我有两个测试类,都扩展为TestCase
。每个类都包含一系列针对我的程序运行的单独测试。
如何在同一套件中执行这两个类(以及他们拥有的所有测试)?
我正在使用jUnit 4.8。
答案 0 :(得分:5)
在jUnit4中你有这样的东西:
@RunWith(Suite.class)
@SuiteClasses({
SomeTest.class,
SomeOtherTest.class,
...
})
public class AllTests {}
如果您需要Eclipse GUI套件构建器(新的> JUnit测试套件),则必须添加
public static junit.framework.Test suite() {
return new JUnit4TestAdapter(SomeTest.class);
}
到每个测试类s.t. GUI测试套件构建器可识别您的测试。
答案 1 :(得分:0)
创建TestClass并覆盖suite()方法并运行新创建的TestClass。
public static Test suite()
{
TestSuite suite = new TestSuite("Test ExpenseTest");
suite.add(TestCase1.class);
suite.add(TestCase2.class);
return suite;
}