2013-10-29 209 views
0

我使用的是JUnit 3,我有一個測試類,它有4個測試方法。 A類: TEST1() TEST2() TEST3() TEST4()Junit 3:如何從一個測試類只運行一個測試用例

現在我已經編寫了另一個測試類B,它具有以下的方法: test10() TEST11() TEST12( )

現在,test10()需要test1()(A類)作爲先決條件。 所以我想只運行測試1()從A類,當在B級test10()內。

有人請幫我這個?

感謝和問候, 陽光

+0

我建議你刪除測試之間的聯繫。單元測試應該始終獨立運行。 – boskop

回答

0

這聽起來像是應當提取到一個輔助類的代碼。但是如果你必須這樣做,那只是普通的Java代碼。

在測試B:

public void test100() { 
    ClassA helper = new ClassA(""); 
    helper.setUp(); 
    helper.test1(); 
    // your actual logic for test100 
} 

另外,還要考慮更好的名字,如果你的測試是真名叫test100(),test101()等

相關問題