2017-02-17 18 views
1

У нас есть среда автоматизации, в которой мы используем TestNG для выполнения тестовых примеров. После завершения тестовых случаев мы хотим запустить задачу, которая вызовет java-метод для выполнения некоторой задачи в сгенерированном файле TestNG, то есть в файле результатов.Выполнение задачи в TestNG при генерации файла testng-result.xml

ответ

1

Я думаю, что конфигурация слушатель Maven-безошибочным является то, что будет работать для вас здесь:

<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

+0

С maven и junit выглядит здесь неплохо. Будет проверять то же самое для gradle и testng –

+0

Im сидит слишком много в Junit в последнее время .. для TestNG рекомендуется прослушивать шляпу @juherr. Наряду с верной конфигурацией .. у вас должно быть рабочее решение .. –