Java TestNG中的默认侦听器是什么,我在哪里可以找到这个列表?

Java TestNG中的默认侦听器是什么,我在哪里可以找到这个列表?,java,listener,testng,Java,Listener,Testng,我很想知道TestNG中的默认侦听器是什么。我在useDefaultListeners的Ant任务上看到了一个bool属性,但我想知道它们是什么以及在哪里可以找到它们。有四个默认报告程序: 创建HTML报告的主报告程序 此报告器创建testng-failed.xml 此报告器生成一个XML文件,该文件捕获此测试运行的完整描述。此XML文件被其他工具用于进一步生成(PDF等) 此报告器创建了一个适合通过电子邮件发送的文件,该文件可以是附加的,也可以是内联的 希望这有帮助 -- 塞德里克(C

我很想知道TestNG中的默认侦听器是什么。我在useDefaultListeners的Ant任务上看到了一个bool属性,但我想知道它们是什么以及在哪里可以找到它们。

有四个默认报告程序:

创建HTML报告的主报告程序

此报告器创建testng-failed.xml

此报告器生成一个XML文件,该文件捕获此测试运行的完整描述。此XML文件被其他工具用于进一步生成(PDF等)

此报告器创建了一个适合通过电子邮件发送的文件,该文件可以是附加的,也可以是内联的

希望这有帮助

--
塞德里克(Cedric)

至少缺少一位非常有用的报告员:

  • org.testng.reporters.TestHTMLReporter

reporter创建suitename/suitename.html,该文件链接在左侧“结果”链接的html reporter结果中。

这些文件似乎经常更改。答案似乎是查看源代码-


当我尝试改变它时(删除
SuiteHTMLReporter
),保留侦听器和报告器之间的差异以及保留报告器的顺序非常重要。

请注意:如果使用此侦听器,很可能会生成大量(未压缩)数据,因此请注意。
private void initializeDefaultListeners() {
  m_testListeners.add(new ExitCodeListener(this));
  if (m_useDefaultListeners) {
    addReporter(SuiteHTMLReporter.class);
    addReporter(FailedReporter.class);
    addReporter(XMLReporter.class);
    addReporter(EmailableReporter.class);
    addReporter(JUnitReportReporter.class);
  }
}