2011-02-26 90 views
0

我試圖運行這個測試,但我運行int一個問題。我試圖運行測試,每次,我收到以下錯誤:Ruby測試單元:未初始化的常量Test :: Unit :: UnitCase

未初始化的不斷測試::單位:: UnitCase

我運行它在Windows 7上,紅寶石186 路徑指向C :\ ruby​​186 \ bin Ruby Bin C:\ ruby​​186 \ bin

這不是一個rails應用程序。這只是紅寶石。

這是代碼:

require 'rubygems' 
require 'test/unit' 
require 'shoulda' 
require './AngryBadger' 

class AngryBadger < Test::Unit::UnitCase 

    def setup 
    test_uri = "" 
    @ab = AngryBadger.new() 
    end 

    should "have no fear" do 
    assert(true) 
    end 
end 

我懷疑這可以通過配置來解決,但我不知道我能做些什麼。

回答

1

您應該Test::Unit::TestCase改爲繼承:

class AngryBadger < Test::Unit::TestCase 
+0

謝謝!這工作。 :) – 2011-02-26 04:39:17

+0

A note:我改變了班級的名字,因爲我注意到當我第一次發佈代碼時,我忘了改變它。 – 2011-02-26 04:41:52

相關問題