我们有一个自动化框架,我们使用TestNG来执行测试用例。一旦测试用例完成执行,我们想要启动一个任务,该任务将调用java方法在TestNG生成的文件即结果文件上执行某些任务。
答案 0 :(得分:1)
您可以实现自己的IExecutionListener,最后会调用它。
请参阅the listener part of the documentation以了解如何处理听众。
答案 1 :(得分:1)
我认为maven-surefire监听器配置在这里适用于你:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<properties>
<property>
<name>listener</name>
<value>com.mycompany.MyResultListener</value>
</property>
</configuration>
</plugin>
然后在您的类路径中,您需要创建一个实现其中一个testNG侦听器的侦听器:http://testng.org/javadocs/org/testng/ITestNGListener.html
示例来自:Listeners Examples