gpt4 book ai didi

java - 如何在 TestNG 中为每个套件设置单独的 testng-failed.xml?

转载 作者:行者123 更新时间:2023-11-29 09:10:35 29 4
gpt4 key购买 nike

我想使用以下代码同时运行两个 TestNG 套件:

TestNG testng = new TestNG();
List<String> suites = Lists.newArrayList();
suites.add("src/test/resources/NewRegTest.xml");
suites.add("src/test/resources/NewRegTest1.xml");
testng.setSuiteThreadPoolSize(2);
testng.setTestSuites(suites);
testng.run();

代码运行良好。问题是我想为每个套件获得一个单独的 testng-failed.xml。现在,每次套件运行时,TestNG 都会不断重写 xml,所以我看不到第一个套件失败的测试用例。

最佳答案

这里的问题是无法为每次执行保留报告。无论您指定任何报告位置,它都会在新执行发生时替换所有报告。你可以做的一个技巧是添加报告目录追加时间戳。这将为每次执行生成报告目录,您的历史报告在那里是安全的。

java.util.Date date= new java.util.Date(); 
testng.setOutputDirectory("src/main/reports"+new Timestamp(date.getTime()));
testng.run();

关于java - 如何在 TestNG 中为每个套件设置单独的 testng-failed.xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12684734/

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