Какой из них запускается первым: @AfterTest или @TestListener? - PullRequest
1 голос
/ 28 июня 2011

У меня есть программа TestNG, которая создает файлы как часть теста, но эти файлы необходимо удалить после запуска теста.Поэтому для этого я буду использовать аннотацию @AfterTest.
Проблема в том, что мой TestListener использует эти файлы для генерации отчетов об ошибках после каждого неудачного теста.

Какой из них запускается первым, @AfterTest аннотация или прикрепленный Listener?

1 Ответ

3 голосов
/ 28 июня 2011

Вы можете написать простое тестовое приложение, чтобы найти ответ, который вы хотите.В псевдокоде:

someTest() { print "Test was run." }

@AfterTest
afterTest() { print "AfterTest method was run." }

@TestListener
testListener() { print "TestListener method was run." }

Создайте это и запустите;это должно помочь вам ответить на ваш вопрос.

...