<分区>
我的项目中有大量的 JUnit。其中,我想通过从属性文件中查找类来执行某些集合。
在 JUnit 4 之前:
public class TestSuite
{
public static Test suite()
{
TestSuite suite = new TestSuite();
Class [] array = readFromPropertyFile();
for (Class tempClz : array)
{
suite.addTestSuite(tempClz);
}
}
}
但是在 Junit4 中,我不得不在编译时对类进行如下注释:
@RunWith(Suite.class)
@Suite.SuiteClasses({
Test1.class,
Test2.class
})
public class TestSuite
{
}
我不能,切换回 Junit 3.x,因为所有测试类都不再扩展 TestCase
意思是 Test1.class 不是 Class<? extends TestCase>
类型
在这种情况下有没有办法动态配置测试套件?