2013-10-29 144 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()等

相关问题