gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 07:49:47 24 4
gpt4 key购买 nike

这是我工作中的一个问题。我有一些 TestNG 案例,如果在主要批处理的测试案例中运行,则会对其他测试案例造成严重破坏。我没有遍历并更改所有测试用例,而是为所涉及的用例创建了一个组。我运行主测试套件,排除该组,然后进行第二个 Ant 调用来运行受影响的组。这样,所有测试用例都会通过,但我最终必须创建两个 TestNG 报告,以便第一个报告不会被第二组的结果覆盖。

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

最佳答案

我认为能够做到这一点的唯一方法是在两次运行后处理 TestNG XML 输出。您应该能够整理两次运行的 XML 文件,并使用 Ant JUnit Report task 将其组合成一个 HTML 报告。 .

如果您对由此获得的输出不满意,可能是因为 TestNG 组织其 JUnit XML 输出的方式很奇怪。如果您使用我的 ReportNG project 中的 JUnitXMLReporter,您会得到更好的结果(在我看来)。并运行 JUnit 报告。

或者,您也可以使用 this XSLT reporter让 TestNG 将两次测试运行的 XML 输出合并到一个 HTML 报告中,尽管我不知道它是否支持这一点。

关于debugging - 如何将多个 TestNG 套件结果合并到一份报告中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/473911/

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