我们使用jenkins来运行selenium maven testng测试,我们使用jenkins仪表板插件来查看no。测试通过并失败。
我们最近添加了重试分析器以执行两次失败的测试,并且重试的测试被testng正确报告为跳过的测试。
但是在重试分析器实现后,jenkins dashborad上可用的测试数量正在上升和下降,因为现在我们对jenkins进行了大量跳过测试,并开始引起其他图表的问题。
因此我们实现了更新testng结果文件的逻辑,以自动删除跳过的测试。这给出了正确的结果。
但是jenkin maven插件不考虑testng结果,它仍在读取junit结果文件,并在jenkins仪表板上跳过测试产生结果。
我们在jenkins作业中添加了另一个步骤来存档testng结果,但之后我们在作业执行结果页面中看到多个图表,并且仪表板页面仍在考虑junit结果。
现在我有两个问题
1)有没有办法在maven testng测试中禁用JUnit结果的生成。 2)有没有办法强迫詹金斯使用testng结果。
或者如果您有任何其他建议可以解决此问题,请告知我们。
以下是jenkins作业快照
提前致谢