当前位置: 首页 > 面试题库 >

ReportNG不提供任何报告

华振
2023-03-14
问题内容

我听说ReportNG创建的报告比TestNG的常规报告更好。我试图创建ReportNG报告,但失败了。我正在使用Eclipse,并且已经下载ReportNG,并将reportng-1.1.3.jar和velocity-
dep-1.4.jar添加到类路径中,并编写了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中?


问题答案:

要禁用默认监听器,

Goto Eclipse Project-> Properties -> TestNG -> Disable deafult listeners.

运行后,您将遇到以下错误:

java.lang.NoClassDefFoundError: com/google/inject/Module 
        at java.lang.Class.getDeclaredMethods0(Native Method) 
        at java.lang.Class.privateGetDeclaredMethods(Unknown Source) 
        at java.lang.Class.privateGetPublicMethods(Unknown Source) 
        at java.lang.Class.getMethods(Unknown Source)

要解决此问题,请下载google-guice-3.0.zip并将guice-3.0.jar粘贴到您的类路径中。

现在运行并检查 工作区 / test-output / html中的报告。



 类似资料:
  • 问题内容: 我正在使用以下代码创建一个非常简单的,但是由于某种原因,它没有显示任何组件,只是一个空白框。为什么会这样呢?我创建了很多帧,但我只是想不出什么错。代码是: 该班是我创建简单地创建屏幕上的一个矩形的类。怎么了? 问题答案: 在将组件添加到之后 ,放置 ,它将显示所有添加的组件。此外,您应该使用特定的布局,而不是为组件设置边界。您可以使用布局管理器。

  • 这是我的项目的截图 提前感谢!

  • 我们试图在Java7中实现支持AES/GCM/NOPADDING的加密,以获得以下异常。 找不到任何支持AES/GCM/NOPADDING的提供程序 下面是生成密码实例的代码示例。

  • 我的测试启动由testng.xml中指定的一些测试套件组成。在html reportng报告中,我看到测试套件日志的顺序与它们实际运行的顺序不正确,我指定在XMLS中运行它们。 你知道怎么修好它吗? 提前感谢! 我不知道该怎么修复它。

  • 本文向大家介绍如何在JavaScript警报框中提供换行?,包括了如何在JavaScript警报框中提供换行?的使用技巧和注意事项,需要的朋友参考一下 要在JavaScript警报框中添加新行,请使用“ \ n”: 示例 您可以尝试运行以下代码,在JavaScript的警报框中添加新行: