Moh*_*uur 8 java testng listener
我很想知道TestNG中的默认监听器是什么.我在Ant任务上看到了一个用于useDefaultListeners的bool属性,但我想知道它们是什么以及我在哪里可以找到它们.
Ced*_*ust 14
有四个默认记者:
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);
}
}
Run Code Online (Sandbox Code Playgroud)
当我尝试改变这一点(删除SuiteHTMLReporter)时,保留听众和记者之间的差异以及保留记者的顺序很重要。