2017-04-22 1 views
5

ランタイム情報に基づいていくつかのテストをプログラムでスキップすることはできますか?例えば、私は実行時の情報に基づいて条件付きでテストをスキップする方法はありますか?

test my_test ... skipped 

代わりのcond()は、次のテストでfalseに評価され

test my_test ... ok 

のようなものを発するように cargo testをしたいと思います。つまり

#[test] 
fn my_test() { 
    if !cond() { 
     // Mark the test as skipped. How? 
     return; 
    } 

    // The actual test that works only when cond() returns true. 
} 

、I Python(more information)でunittest.skipTest()のRustの代替案を探しています。

答えて

4

これには何も組み込まれていません。テストは成功または失敗に過ぎません。

組み込みのテストランナーは、ごくわずかです。

関連する問題