gpt4 book ai didi

java - Junit4:如何动态创建测试套件

转载 作者:行者123 更新时间:2023-11-30 09:20:22 27 4
gpt4 key购买 nike

<分区>

我的项目中有大量的 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> 类型

在这种情况下有没有办法动态配置测试套件?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com