测试结果(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 | 自定义报道 这个例子说明了如何编写自己的记者。 |
3 | HTML和XML报告 此示例说明了TestNG生成的默认HTML和XML报告。 |
4 | JUnit报告 此示例说明如何从TestNG报告生成JUnit报告。 |