我正在尝试一个非常简单的项目和一个单元测试工作,而Universe正在抛出一个LifeException(我只是想不出来)
在Mac OS X上使用Rubymine 4.0.1,10.7.3。 推出RubyMine并创建了一个新项目(不是Rails)“TestExample” 创建了一个新的Ruby类,文件是my_class.rb。
class MyClass
def say_hi
puts "Hi!"
end
end
my = MyClass.new
my.say_hi
创建一个新的TestUnit测试模板,文件是“my_test.rb”
require "test/unit"
class MyTest < Test::Unit::TestCase
def test_create
#my = MyClass.new
end
end
此时我有两个问题: 1.我如何在考试中“要求”我的班级?如果我将上述测试用例更改为:
require "test/unit"
require "my_class"
class MyTest < Test::Unit::TestCase
def test_create
#my = MyClass.new
end
end
并尝试运行我的“所有测试:TestExample”配置,我得到一个“异常消息:无法加载这样的文件 - my_class”。 Tests文件夹和工作目录指向文件的位置。 (每个文件都在同一个文件夹中)
我用Google搜索并试图弄清楚这一点无济于事。我意识到这是两个问题,如果我能让测试工作,我会很高兴。
感谢您的任何意见,不要嘲笑我的超级红宝石。
[更新] - 仅在使用RVM时发生:ruby-1-9.3-p125 SDK。如果我使用ruby-1.8.7-p249(/ usr / bin / ruby),它确实有效。这必须是一些配置问题。
答案 0 :(得分:2)
对于第一个问题,请尝试:
require_relative 'my_class'
我无法回答第二个问题。