ПРОПУСТИТЬ ТЕСТNG ТЕСТ | Учебное пособие по тестированию

Как пропустить тест TestNG:

Давайте посмотрим, как намеренно пропустить тест TestNG. Иногда мы можем столкнуться с ситуацией, когда наши тестовые примеры могут быть не готовы, и нам нужно пропустить запуск этих тестов. Один из способов пропустить метод тестирования — использовать исключение throw new SkipException() . Сценарий: Пропустить тест TestNG. Если условие выполнено, продолжите выполнение. Давайте посмотрим пример WebDriver. Пример тестового примера, в котором я поместил SkipException() внутри условия if для намеренного пропуска этого теста.Примечание. После вызова SkipException() оставшаяся часть этого тестового метода не будет будет выполнено, и управление перейдет непосредственно к выполнению следующего метода тестирования.Сценарий 1: Позвольте мне показать вам, как работает приведенная ниже программа, прокомментировав «throw new SkipException()» в условии if. пакет программного обеспечения TestingMaterial; импортировать org.testng.annotations.Test; импортировать org.testng.SkipException; public class SkipTestCase { @Test public void aSkipTest() { Stringcondition ="Пропустить тест"; if(condition.equals("Пропустить тест")){ //создаем новое SkipException("Пропуск — это не готово к тестированию "); }else{ System.out.println("Я нахожусь в состоянии else"); } System.out.println("Условие if else вышло из строя"); } @Test public void nonSkipTest(){ System.out.println("Этот тест пропускать нельзя"); }

В консоли вывода мы могли видеть “out of Loop” из первого метода тестирования “aSkipTest” и Нет необходимости пропускать этот тест из второго метода тестирования “nonSkipTest”< /strong>

 Консоль вывода:[TestNG] Выполняется: у меня закончилось условие if else. Нет необходимости пропускать этот тест ============================= ================ Набор по умолчанию Всего выполнено тестов: 2, Сбоев: 0, Пропусков: 0 ================== ==========================Сценарий 1: Я раскомментирую сообщение «throw new SkipException( )» в условии if. пакет программного обеспечения TestingMaterial; импортировать org.testng.annotations.Test; импортировать org.testng.SkipException; public class SkipTestCase { @Test public void aSkipTest() { String a ="Пропустить тест"; if(a.equals("Пропустить тест")){ throw new SkipException("Пропуск — это не готово к тестированию "); }else{ System.out.println("Я нахожусь в состоянии else"); } System.out.println("Условие if else вышло из строя"); } @Test public void nonSkipTest(){ System.out.println("Этот тест пропускать нельзя"); }  Консоль вывода:

[TestNG] Выполняется: этот тест пропускать не нужно. ПРОЙДЕНО: nonSkipTest ПРОПУЩЕНО: aSkipTest ============== =============================== Пакет по умолчанию Всего выполнено тестов: 2, Сбоев: 0, Пропусков: 1 == ===========================================

Пропустить исключение выброшено, а оставшаяся часть первого метода тестирования “aSkipTest” не выполнена, и управление перешло ко второму методу тестирования “nonSkipTest” и напечатало значение как “Нет необходимости” пропустить этот тест»
Вы можете найти полное руководство по TestNG здесь.

Полное руководство по TestNG

Если вы не являетесь постоянным читателем моего блога, я настоятельно рекомендую вам подписаться на бесплатную рассылку новостей по электронной почте, используя ссылку ниже.

TAG: qa

От QA genius

Adblock
detector