2012-03-07 18 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 

省略メソッドシグネチャは私が&blockのために何を置くべき知らないomit("Message",&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 
関連する問題