作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个用于 JAVA 项目的 TestNG 测试套件,并且在那里我有一个
@Test(DataProvider="ListOfObjects") 注释方法。它提供了大约 20 行数据的方法。(因此该方法运行了 20 次。) 现在,我想运行这个类 2 小时(SOAK 相关测试的一部分。) 平均而言,该类单次运行大约需要 10 分钟。所以我正在考虑或运行整个类(class) 12 次,因此考虑在类(class)本身上使用 @Test(invocationCount = 20)。有更好的想法吗?
最佳答案
找到了一个非常简单的解决方案:如下重复整个测试服
@Test
public void RepeatTestSuite() {
long startTime = new Date().getTime();
while(!isTestFinished(startTime)) {
List<String> suites = new ArrayList<String>();
suites.add("./SOAK_all41.xml"); //path of .xml file to be run-provide complete path
TestNG tng = new TestNG();
tng.setTestSuites(suites);
tng.run(); //run test suite
}
关于java - TestNG @Test(invocationCount = 20) 到类,@Test(DataProvider ="someList") 到方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46653419/
我知道我们可以使用 invocationCount 来重复给定数字的测试方法,如下所示: @Test(invocationCount = 10) public void example() {
我的框架一度卡住了。 我想多次运行 @Test 注解。为此,我用谷歌搜索并找到了一个使用@Test 注释设置 invocationCount 变量的解决方案。 所以我所做的是: @Test(invoc
我有一个用于 JAVA 项目的 TestNG 测试套件,并且在那里我有一个 @Test(DataProvider="ListOfObjects") 注释方法。它提供了大约 20 行数据的方法。(因此该
我是一名优秀的程序员,十分优秀!