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

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

Сообщение Anonymous »

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

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

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

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

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

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

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