2012-02-20 9 views
1

免責事項:私は非常に愚かな問題である可能性があるので、私はまだ足を濡らそうとしている、非常にルビーに新しいです。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. もう1つは、「テストレポータをテストフレームワークに添付できません」です。

私はグーグルでこれを無駄にするよう試みました。私はこれが2つの質問であることを理解しています。もしテストがうまくいくならば、私は満足しています。

入力していただきありがとうございました。私のuber-ruby-noobnessでは熱心に笑わないでください。

[更新] - これは、RVM:ruby-1-9.3-p125 SDKを使用している場合にのみ発生します。私がruby-1.8.7-p249(/ usr/bin/ruby​​)を使用しても動作します。これは設定に問題があります。

答えて

2

最初の質問については、試してみてください。

require_relative 'my_class' 

私は2番目に答えることはできません。

+0

提案していただきありがとうございます。私もそれを試して、それを言及すべきだった。私は私のマックのawesomenessが、ここでの犯人だと思います。私は、Ruby 1.9.3が正しくインストールされていないか、またはRubyMineで設定されていないと思われます。 – DevSolo