免責事項:私は非常に愚かな問題である可能性があるので、私はまだ足を濡らそうとしている、非常にルビーに新しいです。Rubymineと単体テストのトラブル
私は非常に単純なプロジェクトと一つのユニットテストの作業を取得しようとしている、そして宇宙は、Mac OS X上のルビーマイン4.0.1を使用してLifeException(私はこれを理解することはできません)
を投げています、10.7.3。 RubyMineを起動し、新しいプロジェクト(Railsではなく) "TestExample"を作成しました 新しいRubyクラスを作成しました。ファイルはmy_class.rbです。私は私のテストで私のクラス「を必要と」どうすればよい 1:
class MyClass
def say_hi
puts "Hi!"
end
end
my = MyClass.new
my.say_hi
新しいTestUnitテストテンプレートの作成
は、ファイルには、私は2つの問題を抱えている「my_test.rb」この時点でrequire "test/unit"
class MyTest < Test::Unit::TestCase
def test_create
#my = MyClass.new
end
end
です?私は上記のテストケースを変更する場合:
require "test/unit"
require "my_class"
class MyTest < Test::Unit::TestCase
def test_create
#my = MyClass.new
end
end
と私「のすべてのテスト:TestExampleは」実行しようとした構成を、私は「例外メッセージを:そのようなファイルをロードすることはできません - my_class」を取得します。テストフォルダと作業ディレクトリは、ファイルの場所を指しています。 (すべてのファイルが同じフォルダにあります)
- もう1つは、「テストレポータをテストフレームワークに添付できません」です。
私はグーグルでこれを無駄にするよう試みました。私はこれが2つの質問であることを理解しています。もしテストがうまくいくならば、私は満足しています。
入力していただきありがとうございました。私のuber-ruby-noobnessでは熱心に笑わないでください。
[更新] - これは、RVM:ruby-1-9.3-p125 SDKを使用している場合にのみ発生します。私がruby-1.8.7-p249(/ usr/bin/ruby)を使用しても動作します。これは設定に問題があります。
提案していただきありがとうございます。私もそれを試して、それを言及すべきだった。私は私のマックのawesomenessが、ここでの犯人だと思います。私は、Ruby 1.9.3が正しくインストールされていないか、またはRubyMineで設定されていないと思われます。 – DevSolo