У меня не так много опыта с аннотациями TestNG, однако я пытаюсь создать тестовый набор с использованием структуры TestNG и шаблона POM для розничного веб-сайта. Я планирую использовать подход, основанный на данных. Мой план состоит в том, чтобы управлять моими тестовыми сценариями с помощью excel и не использовать testng.xml.Условное пропускание тестов TestNG
Например, у меня будет количество тестов, которые будут представлять собой ничего, кроме различных файлов классов под именем пакета TestSuite. Имена TestSuite будут перечислены в excel, и пользователю будет разрешено установить режим запуска testuite, изменив режим запуска на TRUE/FALSE. Здесь я планирую выполнить проверку состояния, чтобы проверить, является ли режим запуска FALSE и, соответственно, пропускает testuite, то есть класс testuite.
Есть ли у нас какой-либо прямой метод для достижения того же результата с помощью TestNG или, пожалуйста, предложите любое решение для этого же с небольшим примером.
Спасибо за быстрый ответ, но я думаю, что вы пытаетесь пропустить тест здесь.Однако мой мотив состоит в том, чтобы пропустить сам тест-класс. Вот как моя структура папок выглядит следующим образом: com.core > framework.java com.pages com.util TestSuite > testsuite1.java > testsuite2.java > testsuite3.java > testsuite4.java – user3000021
Вы получаете аннотация, класс, конструктор и testMethod в качестве аргумента. Вы можете использовать то, что вам нравится/нужно пропустить тест. Пропуск всего класса аналогичен пропуску всех тестов в этом классе. –
Хорошо, я попробую то же самое. Не могли бы вы рассказать мне, есть ли у всех этих тестовых классов какие-либо аннотации или самость или методы. Я имею в виду, что мне нужно сделать класс с @Test, а также с методами. – user3000021