gpt4 book ai didi

java - TestNG @Test(invocationCount = 20) 到类,@Test(DataProvider ="someList") 到方法

转载 作者:搜寻专家 更新时间:2023-11-01 03:46:58 27 4
gpt4 key购买 nike

我有一个用于 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/

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