2013-02-27 485 views
-1

我在Ruby中編寫了正則表達式。 我創建了一個文件夾名稱「test」,並在其中添加2個文件。測試ruby代碼

一號文件:

require 'test/unit' 
class MyFirstTest < Test::Unit::TestCase 
    def test_for_truth 
    end 
end 

第二個文件:

require 'my_math' 
require 'test/unit' 

class MyMathTest < Test::Unit::TestCcase 
    def test_addition 

    end 

    def test_subtraction 

    end 
end 

現在,當我嘗試使用命令ruby my_math_test.rb紅寶石命令行運行此。

它說

沒有這樣的文件或目錄--ruby

我使用Ruby 1.9.3

你知道如何運行該代碼?

回答

0

我想,我找到了答案

添加完整路徑。

例如:

請求 'test /單元' 需要 'C:/網站/缺點/投注'

賭注是在我的.rb文件所在的目錄。

0

測試單元測試可以通過輸入運行:

rake test 

參見:http://guides.rubyonrails.org/testing.html

+0

感謝您的回覆豐富,但我不是在這裏創建整個項目,我只有2個文件,我想對其中一個文件運行測試。 – Jags 2013-02-27 02:02:21

+0

看看這個鏈接,然後:http://flavio.castelli.name/2010/05/28/rails_execute_single_test/ – 2013-02-27 02:05:30

0

不知道哪裏是你my_math腳本。但我想這不是在你的$LOAD_PATH

嘗試以下操作:

require_relative 'my_math' 
+0

是的,我正確的,謝謝.. – Jags 2013-02-27 06:24:41

+0

@Jags很高興幫助。如果您通過點擊投票箭頭左側的勾號(複選標記)接受此答案,我將不勝感激。 – halfelf 2013-02-27 06:30:03