当前位置: 首页 > 文档资料 > TestNG 中文教程 >

测试结果(Test Results)

优质
小牛编辑
125浏览
2023-12-01

报告是任何测试执行中最重要的部分,因为它可以帮助用户理解测试执行的结果,故障点和失败原因。 另一方面,记录对于密切关注执行流程或在发生任何故障时进行调试非常重要。

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

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

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

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

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

Sr.No.案例和案例
1自定义日志记录

此示例说明了如何编写自己的记录器。

2自定义报道

这个例子说明了如何编写自己的记者。

3HTML和XML报告

此示例说明了TestNG生成的默认HTML和XML报告。

4JUnit报告

此示例说明如何从TestNG报告生成JUnit报告。