报告是任何测试的执行是最重要的部分,原因是它可以帮助用户了解执行测试,故障点和失败的原因的结果。记录,另一方面,重要的是要留意执行流程,或在任何故障的情况下进行调试。
TestNG默认情况下,会产生不同类型的测试执行报告。这包括HTML和XML报表输出。 TestNG的还允许用户自己写的报告,并用它使用TestNG。还有一个选项来写你自己的记录器,在运行时通过TestNG的通知。
主要有两种方法来生成报告使用TestNG:
监听器: 为了实现一个监听类,类有实现theorg.testng。 ITestListener接口。这些类在运行时通知了TestNG测试开始时,结束后,失败,跳过或传递。
记录器: 为了实现一个报表类,实现一个org.testng.IReporter接口。这些类一整套运行结束时调用。调用时,该对象包含整个测试运行的信息传递到这个类。
下表列出了不同的情况报告和记录的例子:
自定义日志 | 这个例子说明如何编写您自己的记录。 |
自定义记录器 | 这个例子说明了如何编写自己的记录器。 |
HTML 和 XML 报告 | 这个例子说明了默认的HTML和XML报告TestNG产生。 |
JUnit 报告 | 这个例子说明了TestNG的报告生成Junit的报告。 |