TestNG - 测试结果

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

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

有两种方法可以生成带有TestNG : 的报告;

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

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

在本章中,我们将有四个不同的举例说明报告和记录的四种不同情况 : 去;

Sr.No.Case&示例
1自定义记录

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

2自定义报告者

此示例说明了如何编写自己的记者.

3HTML和XML报告

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

4JUnit Reports

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