
- TestNG 教程
- TestNG - 首页
- 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 生成报告:
监听器 - 为了实现监听器类,该类必须实现 org.testng.ITestListener 接口。这些类在测试开始、结束、失败、跳过或通过时,会在运行时由 TestNG 通知。
报告器 - 为了实现报告类,该类必须实现 org.testng.IReporter 接口。这些类在整个套件运行结束时被调用。包含整个测试运行信息的对象在被调用时传递给此类。
在本章中,我们将通过四个不同的示例来演示报告和日志记录的四种不同情况:
序号 | 案例和示例 |
---|---|
1 | 自定义日志记录
此示例说明如何编写自己的日志记录器。 |
2 | 自定义报告器
此示例说明如何编写自己的报告器。 |
3 | HTML 和 XML 报告
此示例说明 TestNG 生成的默认 HTML 和 XML 报告。 |
4 | JUnit 报告
此示例说明如何从 TestNG 报告生成 JUnit 报告。 |
广告