У нас есть среда автоматизации, в которой мы используем TestNG для выполнения тестовых примеров. После завершения тестовых случаев мы хотим запустить задачу, которая вызовет java-метод для выполнения некоторой задачи в сгенерированном файле TestNG, то есть в файле результатов.Выполнение задачи в TestNG при генерации файла testng-result.xml
1
A
ответ
1
Вы можете реализовать свой собственный IExecutionListener, который будет вызываться в конце.
См. the listener part of the documentation, чтобы понять, как общаться с слушателями.
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
С maven и junit выглядит здесь неплохо. Будет проверять то же самое для gradle и testng –
Im сидит слишком много в Junit в последнее время .. для TestNG рекомендуется прослушивать шляпу @juherr. Наряду с верной конфигурацией .. у вас должно быть рабочее решение .. –