如何在执行testng maven测试时禁用Junit结果

时间:2017-05-24 21:43:27

标签: maven jenkins junit maven-surefire-plugin

我们使用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作业快照

enter image description here

提前致谢

0 个答案:

没有答案