2017-04-22 17 views
5

Çalışma zamanı bilgilerine dayanarak bazı testleri programatik olarak atlamak mümkün mü? Mesela benÇalışma zamanı bilgilerine dayanarak sınamaları nasıl atlamalı?

test my_test ... skipped 

yerine cond() aşağıdaki testinde false için değerlendirilir

test my_test ... ok 

gibi bir şey yayacak şekilde cargo test istiyorum: Bir başka deyişle

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

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

, ben Python'da (more information) unittest.skipTest() Rust alternatifini arıyorum.

cevap

4

Bunun için yerleşik hiçbir şey yoktur; Testler sadece başarılı veya başarısız.

Dahili test kızağı çok azdır.

İlgili konular