什么是默认的听众在TestNG,我在哪里找到这个清单?
题
我是好奇的知道什么是默认的听众正在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记者导致的"结果"的链路的左侧。