Как передать информацию в TestNG IAnnotationTrasformer?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как передать информацию в TestNG IAnnotationTrasformer?

Сообщение Anonymous »

Я только что обнаружил прослушиватель IAnnotationTransformer. Насколько я понимаю (и, пожалуйста, поправьте меня, если мое понимание неверно), что прослушиватель с реализацией этой аннотации выполняется, как только запускаются тесты; еще до того, как будет выполнен самый первый тест.
Справочная информация: я добавил около 10 новых тестов с именем homePageTest_01() через < em>homePageTest_10() в мой набор автоматизированных тестов. Однако мне нужно отключить определенное их количество в зависимости от конкретного условия. Реализация прослушивателя предназначена для отключения выполнения метода, если имя содержит определенную строку, которая в этом примере будет «homePageTest_».
Вопрос: Out of из этих 10 новых тестов я хочу выполнить только первые 5 тестов – и заставить прослушиватель отключить выполнение тестов с 06 по 10 в зависимости от определенного условия. Поскольку прослушиватель выполняется еще до выполнения тестов, как я могу передать подробности условия прослушивателю?
До сих пор я пытался передать подробности условия с помощью - D в командной строке — и получить значение в прослушивателе — но подробности не могут быть найдены во время выполнения. Может быть, JVM не готова к выполнению этого прослушивателя!?
Есть какие-нибудь предложения?
Спасибо, Сэм.

Подробнее здесь: https://stackoverflow.com/questions/793 ... trasformer
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»