TestNG自定义记录器测试报告
创建 testng.xml
创建一个文件testng.xml 在 C: > TestNG_WORKSPACE 来执行测试用例
<?xml version="1.0" encoding="UTF-8"?>
<suite name="Simple Reporter Suite">
<listeners>
<listener class-name="CustomReporter" />
</listeners>
<test name="Simple Reporter test">
<classes>
<class name="SampleTest" />
</classes>
</test>
</suite>
编译SampleTest,CustomReporter类使用javac
C:TestNG_WORKSPACE>javac CustomReporter.java SampleTest.java
运行 testng.xml.
C:TestNG_WORKSPACE>java -cp "C:TestNG_WORKSPACE" org.testng.TestNG testng.xml
验证输出
===============================================
Simple Reporter Suite
Total tests run: 3, Failures: 1, Skips: 1
===============================================
Passed tests for suite 'Simple Reporter Suite' is:1
Failed tests for suite 'Simple Reporter Suite' is:1
Skipped tests for suite 'Simple Reporter Suite' is:1
前面的例子显示了一个简单的自定义报告器,打印的数量在控制台上对每个套件包含在上述的测试执行失败,通过跳过测试。报告器主要是用于测试的执行,以生成终的报告。扩展程序可以被用来生成XML,HTML,CHM,CSV或文本格式的文件,根据报告要求。