在TestNG创建的JUNIT报表中禁用堆栈跟踪

时间:2019-07-08 11:08:52

标签: selenium junit testng

我想在testng创建的junit报告中禁用堆栈跟踪。每当通过maven surefire + testng运行测试时,它都会自动创建junit xml报告。 现在,我将从这些xml文件创建html报告(使用apache ant build)并将其直接嵌入到电子邮件正文(通过jenkins发送的电子邮件)中。但是问题是,它包含长堆栈跟踪,这对堆栈持有者或其他非技术用户没有用。 如何禁用这些堆栈跟踪?有什么办法可以通过testng或其他方式实现junit report的监听器? 任何帮助,将不胜感激。

JUNIT REPORT WITH STACKTRACE

1 个答案:

答案 0 :(得分:0)

在深入研究testng和maven之后,我发现禁用JUnitReportReporter的方法是禁用testng中的所有默认侦听器,并附加所需的侦听器和您自己的自定义JUnitReportReporter。

下面是我项目的POM.xml文件中的快照。只需关注-属性标签中定义的'usedefaultlisteners'属性即可。

enter image description here

希望它会帮助寻找类似问题的人。