2016-01-04 4 views
0

В конце запуска TestNG у нас есть пара вещей, которые я замечаю.TestNG Overriding Report Generation

Мы получаем следующее сообщение, отображаемое на консоли (в этом примере показано непройденных тестов):

53 tests completed, 6 failed, 1 skipped 
There were failing tests. See the results at: file:///Users/***/Workspace/***/build/test-results/ 

И, конечно, отчет HTML генерируется. Что я хотел бы сделать, это добавить шаг к этому процессу, когда мы копируем созданные HTML-отчеты на другой сервер в одной сети, а также публикуем уведомление в Slack. Я думаю, что слабая часть довольно проста, просто отправляя HTTP-запрос с помощью тела json, но где бы я поставил код для этого? Могу ли я это сделать без перекомпиляции TestNG?

ответ

0

не понимаю ваш вопрос полностью.

«но где бы я поставил код для этого?»

В конце я полагаю. Вы можете реализовать свой Listener, а затем в методе onFinish вы можете реализовать часть копирования.

Или

вы можете сделать копирование в конце после TestNG запуска завершена. Как вы проводите тесты testng? Это будет важно в этом случае.