- 测试NG教程
- 测试NG - 主页
- TestNG - 概述
- TestNG - 环境
- TestNG - 编写测试
- TestNG - 基本注释
- TestNG - 执行过程
- TestNG - 执行测试
- TestNG - 套件测试
- TestNG - 忽略测试
- TestNG - 小组测试
- TestNG - 异常测试
- TestNG - 依赖性测试
- TestNG - 参数化测试
- TestNG - 运行 JUnit 测试
- TestNG - 测试结果
- TestNG - 注释变压器
- TestNG - 断言
- TestNG - 并行执行
- TestNG - 带 ANT 的插头
- TestNG - 使用 Eclipse 进行插件
- TestNG - TestNG - 与 JUnit
- TestNG 有用资源
- TestNG - 快速指南
- TestNG - 有用的资源
- TestNG - 讨论
TestNG - 测试结果
报告是任何测试执行中最重要的部分,因为它可以帮助用户了解测试执行的结果、失败点以及失败的原因。另一方面,日志记录对于密切关注执行流程或在发生任何故障时进行调试非常重要。
默认情况下,TestNG 会为其测试执行生成不同类型的报告。这包括 HTML 和 XML 报告输出。TestNG 还允许其用户编写自己的报告器并将其与 TestNG 一起使用。还有一个选项可以编写您自己的记录器,这些记录器在运行时由 TestNG 通知。
有两种方法可以使用 TestNG 生成报告 -
Listeners - 为了实现侦听器类,该类必须实现org.testng.ITestListener接口。当测试开始、完成、失败、跳过或通过时,TestNG 在运行时通知这些类。
记者- 为了实现报告类,该类必须实现org.testng.IReporter接口。当整个套件运行结束时,将调用这些类。包含整个测试运行信息的对象在调用时被传递给此类。
在本章中,我们将有四个不同的示例来演示报告和日志记录的四种不SymPy况 -
先生。 | 案例与范例 |
---|---|
1 | 自定义日志记录
此示例说明了如何编写自己的记录器。 |
2 | 定制记者
这个例子说明了如何编写自己的报告器。 |
3 | HTML 和 XML 报告
此示例说明了 TestNG 生成的默认 HTML 和 XML 报告。 |
4 | JUnit 报告
此示例说明如何从 TestNG 报告生成 JUnit 报告。 |