当前位置 : 主页 > 网络安全 > 测试自动化 >

selenium – ReportNG不提供任何报告

来源:互联网 收集:自由互联 发布时间:2021-06-19
我听说ReportNG比TestNG的正常报告创建了更好的报告.我试图创建ReportNG报告,但失败了.我正在使用 Eclipse,我已经下载了ReportNG,并将reportng-1.1.3.jar和velocity-dep-1.4.jar添加到了classpath中,并编写了
我听说ReportNG比TestNG的正常报告创建了更好的报告.我试图创建ReportNG报告,但失败了.我正在使用 Eclipse,我已经下载了ReportNG,并将reportng-1.1.3.jar和velocity-dep-1.4.jar添加到了classpath中,并编写了testng-suite.xml,如下所示:

<suite name="SA" verbose="10">
<listeners>
  <listener class-name="org.uncommons.reportng.HTMLReporter" />
  <listener class-name="org.uncommons.reportng.JUnitXMLReporter" />
</listeners>
...
</suite>

当我执行时,我可以看到TestNG默认报告而不是ReportNG报告.我还应该做些什么来获取ReportNG的报告(比如扩展任何类或实现监听器或编写代码片段)?

另外我听说我必须使用命令,useDefaultListeners =“false”,但是我应该在testng-suite.xml中包含哪些内容?每个人都在讲ANT,但我个人并不喜欢它.那么有没有办法将上述命令包含在testng-suite.xml中?

我是ReportNG的作者.您无需编写任何Java代码即可使其工作.您只需要能够使用您使用的任何工具向TestNG注册侦听器.

我只使用了Ant的ReportNG,但是其他人已经使用了其他构建系统,如Maven和Gradle.我不知道是否有任何特定的Selenium会阻止它工作.你收到任何错误信息吗?我要检查的第一件事是确保ReportNG JAR在类路径上.

我甚至没有意识到你可以在testng.xml文件中指定TestNG监听器.但是,我刚刚修改了我的示例报告,以这种方式而不是在Ant构建文件中指定监听器,并且它工作正常,因此问题可能在于您从Selenium配置TestNG的方式.

网友评论