Debugging 如何将多个TestNG套件结果合并到一个报告中?

Debugging 如何将多个TestNG套件结果合并到一个报告中?,debugging,configuration,report,testng,Debugging,Configuration,Report,Testng,这是我工作中的一个问题。我有一些TestNG用例,如果在主要测试用例批中运行,则会在其他测试用例中造成混乱。我没有检查和更改所有的测试用例,而是为涉及的用例创建了一个组。我运行主测试套件(不包括该组),然后进行第二次Ant调用以运行受影响的组。这样所有的测试用例都通过了,但是我最终不得不创建两个TestNG报告,这样第一个就不会被第二个组的结果覆盖 因此,我的问题是:是否可以将第二个测试结果报告与第一个报告合并,或者我只能使用这两个报告?我认为,您能够做到这一点的唯一方法是在两次运行后处理Tes

这是我工作中的一个问题。我有一些TestNG用例,如果在主要测试用例批中运行,则会在其他测试用例中造成混乱。我没有检查和更改所有的测试用例,而是为涉及的用例创建了一个组。我运行主测试套件(不包括该组),然后进行第二次Ant调用以运行受影响的组。这样所有的测试用例都通过了,但是我最终不得不创建两个TestNG报告,这样第一个就不会被第二个组的结果覆盖


因此,我的问题是:是否可以将第二个测试结果报告与第一个报告合并,或者我只能使用这两个报告?

我认为,您能够做到这一点的唯一方法是在两次运行后处理TestNG XML输出。您应该能够整理两次运行中的XML文件,并使用

如果您对从中获得的输出不满意,可能是因为TestNG奇怪地组织了JUnitXML输出。在我看来,如果使用my中的JUnitXMLReporter并运行JUnit Report,您将获得更好的结果


或者,您可以使用for TestNG将两次测试运行的XML输出合并到一个HTML报告中,尽管我不知道它是否支持此功能。

我认为Jenkins TestNG插件将使用*.XML过滤器连接多个结果文件。

听起来不错。现在我只需要按原样生成两个报告。我已经配置了巡航控制,使它们可以作为单独的工件使用。一旦我有更多的时间,我肯定会尝试你的解决方案。