生成testng-result.xml文件时,在TestNG中执行任务

时间:2017-02-17 11:00:12

标签: testng

我们有一个自动化框架,我们使用TestNG来执行测试用例。一旦测试用例完成执行,我们想要启动一个任务,该任务将调用java方法在TestNG生成的文件即结果文件上执行某些任务。

2 个答案:

答案 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