2011-03-10 54 views
2

我嘗試運行以下RailsGuides instructions後的簡單測試。我有一個test文件夾的默認結構。下面是相關的部分:Rails 3:使用RailsGuides指令運行簡單測試時出錯

test 
    unit 
    job_test.rb 
    test_helper.rb 

當我運行:

ruby unit/job_test.rb 
test目錄

,我得到:

<internal:lib/rubygems/custom_require>:29:in `require': 
    no such file to load -- test_helper (LoadError) 
from <internal:lib/rubygems/custom_require>:29:in `require' 
from unit/job_test.rb:1:in `<main>' 

這裏是我的job_test.rb

require 'test_helper' 
class JobTest < ActiveSupport::TestCase 
    test "My First Test" do 
    assert false 
    end 
end 

這是一個已知的Rails 3問題嗎?

任何解決方法?

回答

3

嘗試包括測試助手這樣

 
require File.dirname(__FILE__) + '/../test_helper' 
+2

謝謝,這個作品。另一種解決方案是從應用程序目錄運行'ruby -I test test/unit/job_test.rb'。我仍然想知道爲什麼Rails生成的代碼不起作用?! – 2011-03-10 05:12:54