TestNG执行的日志ITestListener与结果IReporter
来源:互联网 发布:夏俊峰案网络舆论 编辑:程序博客网 时间:2024/06/15 02:45
TestNG执行完毕后,默认会将测试结果保存到启动目录下的index.html文件中。该文件中通过链接等指向其他必要的HTML文件或TXT文件。
TestNG是通过Listeners或者Reporters生成测试报告。
- Listeners,即org.testng.ITestListener的实现,能够在测试执行过程中发出各种测试结果的事件;
- Reporters,即org.testng.IReporter的实现,能够在所有的测试套件执行完毕后发出测试结果的事件,其中包括多个描述测试结果的对象。
1. ITestListener
ITestListener是所有监听器中最常用的一个,也是最重要的一个。该接口的继承关系如下图所示:
注意,这里有个TestListenerAdapter实现类,该类以空方法(即未实际实现)实现了ITestListener接口的全部方法。编写ITestListener接口的实现时,为了避免实现不必要的接口方法,我们往往只要扩展TestListenerAdapter类即可。事实上,除了JUnitXMLReporter之外,其他几个***Reporter都是扩展自TestListenerAdapter类。
而JUnitXMLReporter就是一个JUnit的XML格式的报告生成器。
ITestListener接口中定义的方法如下:
2.IReporter
IReporter接口也是继承自ITestNGListener接口,用于生成报表。该接口中只定义了一个方法:
void generateReport(java.util.List<XmlSuite> xmlSuites, java.util.List<ISuite> suites, java.lang.String outputDirectory);
该方法可以在指定目录下为指定的测试套件生成报表。
该方法在TestNG执行完所有的测试套件后被调用,方法中的参数包含所有的测试结果。
1 0
- TestNG执行的日志ITestListener与结果IReporter
- Testng监听器listener-ITestListener
- testng+maven+java+idea 接口测试入门五:使用ireporter定制自己的报告格式
- 定义testng的执行顺序
- 执行TestNG的测试方法
- TestNG的编程执行概述
- TestNG 学习总结 - 测试结果报告 - 自定义日志记录(十五)
- 使用ant运行testng的testng.xml并且使用testng-results.xsl美化结果
- 使用ant运行testng的testng.xml并且使用testng-results.xsl美化结果
- TestNG-详解preserve-order的作用与测试case的执行顺序
- TestNG-详解preserve-order的作用与测试case的执行顺序
- TestNG测试的并发执行详解
- 命令行执行testng的xml文件
- TestNG 与 Junit的比较
- TestNG与Junit的比较
- testng与junit的区别
- 自动化测试框架selenium+java+TestNG——TestNG注解、执行、测试结果和测试报告 之二
- TestNG 六 测试结果
- Android 内存管理 &Memory Leak & OOM 分析
- 如何判断字符串包含的是数字
- (常用file类练习)递归打印文件目录
- BigDecimal运算
- placeholder效果适配IE8(1)
- TestNG执行的日志ITestListener与结果IReporter
- Aizu - 0019 Factorial
- XML封装与解析
- 检测磁盘占用情况
- iOS中比较当前日期与指定日期大小
- Android埋点技术分析调研
- jsoup获取ajax动态加载的页面
- 机器学习(周志华) 参考答案 第十章 降维与度量学习 10.1
- f3 RTC 例子