📜  TestNG-测试结果

📅  最后修改于: 2020-11-10 05:02:19             🧑  作者: Mango


报告是任何测试执行中最重要的部分,因为它可以帮助用户了解测试执行的结果,失败点以及失败原因。另一方面,日志对于保持执行流程或发生任何故障的调试很重要。

默认情况下,TestNG为其测试执行生成不同类型的报告。这包括HTML和XML报告输出。 TestNG还允许其用户编写自己的报告程序,并将其与TestNG一起使用。还有一个选项可以编写自己的记录器,TestNG会在运行时通知您。

有两种方法可以使用TestNG生成报告-

  • 侦听器-为了实现侦听器类,该类必须实现org.testng.ITestListener接口。当测试开始,完成,失败,跳过或通过时,TestNG会在运行时通知这些类。

  • 报告者-为了实现报告类,该类必须实现org.testng.IReporter接口。当整个套件运行结束时,将调用这些类。包含整个测试运行信息的对象在调用时将传递给此类。

在本章中,我们将有四个不同的示例来演示四种不同的报告和日志记录情况-

Sr.No. Case & Example
1 Custom Logging

This example illustrates how to write your own logger.

2 Custom Reporter

This example illustrates how to write your own reporter.

3 HTML and XML report

This example illustrates the default HTML and XML report generated by TestNG.

4 JUnit Reports

This example illustrates how to generate JUnit reports from TestNG reports.