TestNG 中的默认侦听器是什么?在哪里可以找到此列表?
我很想知道 TestNG 中的默认侦听器是什么。我在 Ant 任务上看到 useDefaultListeners 的 bool 属性,但我想知道它们是什么以及在哪里可以找到它们。
I was curious to know what the default listeners are in TestNG. I saw a bool property on the Ant task for useDefaultListeners but I would like to know what these are and where I can find them.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
有四个默认报告器:
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
此报告器创建一个适合通过电子邮件以附件或内联方式发送的文件。
希望这有帮助。
--
塞德里克
There are four default reporters:
http://code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/SuiteHTMLReporter.java
The main reporter that creates the HTML reports.
http://code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/FailedReporter.java
This reporter creates testng-failed.xml
http://code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/XMLReporter.java
This reporter generates an XML file that captures the entire description of this test run. This XML file is used by other tools for further generation (PDF, etc...).
http://code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/EmailableReporter.java
This reporter creates a file that is suitable to be emailed either attached or inline.
Hope this helps.
--
Cedric
这些似乎经常发生变化。答案似乎是查看源代码 -
initializeDefaultListeners()
当我尝试对此进行更改(以删除
SuiteHTMLReporter
)时,保留侦听器和报告器之间的差异以及保留报告器的顺序非常重要。These seem to change every so often. The answer seems to be to look in the source code -
initializeDefaultListeners()
When I experimented with altering this (to remove
SuiteHTMLReporter
), it was important to retain the difference between listeners and reporters, and to retain the order of the reporters.(至少)缺少一个非常有用的报告器:
报告器创建 suitename/suitename.html,该报告器链接在左侧“结果”链接的 html 报告器结果中。
There is (at least) one quite useful reporter missing:
The reporter creates the suitename/suitename.html which is linked in the html reporter result at the "results" link on the left side.