我是好奇的知道什么是默认的听众正在TestNG.我看到一个bool财产上的蚂蚁的任务useDefaultListeners但我想知道这些是什么和在哪里我能找到他们。

有帮助吗?

解决方案

有四个默认记者:

HTTP:// code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/SuiteHTMLReporter.java

主要记者,创建HTML报告。

HTTP:// code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/FailedReporter.java

此记者创建TestNG的-failed.xml

HTTP:// code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/XMLReporter.java

此记者产生一个XML文件,捕获此测试运行的整个描述中。该XML文件被其它工具进行进一步代(PDF,等等...)。

HTTP:// code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/EmailableReporter.java

此记者创建一个文件,它是适合于通过电子邮件发送或者连接或串联。

希望这有助于。

- 点击 塞德里克

其他提示

这些似乎经常改变每。答案似乎是在源代码看 - initializeDefaultListeners()

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);
  }
}

当我与改变这个(以除去SuiteHTMLReporter)试验,它保留的听众和记者之间的差,并保留记者的顺序是很重要的。

有(至少)的一个非常有用的报告缺失:

  • org.testng.记者。TestHTMLReporter

记者创造的suitename/suitename.html 这是与在html记者导致的"结果"的链路的左侧。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top