2012-03-07 64 views
0

我想跳過/省略一些測試。我的環境是Ruby/selenium webdriver/Test Unit。如何在Ruby中使用省略Test :: Unit :: TestCase來省略/跳過某個方法/測試的執行

這種結構的外觀:

class HeadTestCase < Test::Unit::TestCase 
class UnitTest1 < CCTestCase 

class UnitTest1 < CCTestCase 
    def web_test_01 
    omit("Skipping this test") 
    some code related to test 
    end 

省略方法簽名是omit("Message",&block)

我不知道我應該把爲&block

也是這是一個跳過測試的正確方法嗎?

回答

0

使用omit你在這裏使用它的方式看起來是正確的。訣竅是你需要使用test-unit gem而不是Ruby發行版包含的最小版本的Test :: Unit。

gem install test-unit 

你不需要,除非你想在你的測試情況下,只有部分的代碼將被省略的使用代碼塊與omit。照常使用doend

def web_test_01 
    omit("Skipping part of the test") do 
    # Code here would be skipped 
    end 
    # Code here would be executed 
end