ИСКЛЮЧЕНИЕ ИСПЫТАНИЙ | РУКОВОДСТВО ПО ТЕСТИРОВАНИЮ

Исключение TestNG

В этом посте я покажу, как использовать параметр TestNG Exception (т. е. expectedExceptions) вместе с аннотацией @Test. TestNG предоставляет возможность отслеживать обработку исключений в коде.

Во-первых, мы видим базовую программу без использования TestNG Exception.

Создали java-класс, скажем, TestNGException.java и добавили условие ошибки в метод testException().

Java

12345678910

package softwareTestingMaterial; import org.testng.annotations.Test;общедоступный класс TestNGException { @Testpublic void testException() {System.out.println(“SoftwareTestingMaterial.com”);int i = 1/0;}}

< Strong>testng.xml:

123456789

<?xml version=”1.0″ encoding=”UTF-8″?><!DOCTYPE suite SYSTEM “http://testng.org/testng-1.0.dtd”><suite name=”softwaretestingmaterial”>< ;test name=”testngTest”><classes><class name=”softwareTestingMaterial.TestNGException” /></classes></test></suite>

Консоль Вывод:

12345678

[TestNG] Работает: SoftwareTestingMaterial.com =============================== ============== Набор по умолчанию Всего выполнено тестов: 1, сбоев: 1, пропусков: 0====================== ========================

Как видно из результатов теста, метод testException() был помечен как не пройденный TestNG во время выполнения.

Теперь давайте посмотрим на исключение TestNG в действии.

Посмотрите видео ниже, чтобы увидеть «Исключения TestNG»

Наберитесь терпения . Видео загрузится через некоторое время.

Если вам понравилось это видео, подпишитесь на наш канал YouTube для получения дополнительных видеоруководств.

Ожидаемое исключение для проверки при выполнении приведенного ниже теста упоминается с помощью ожидаемые исключениязначение атрибута при использовании аннотации @Test.Java

12345678910

пакет softwareTestingMaterial;импорт org.testng.annotations.Test;общедоступный класс TestNGException {@Test(expectedExceptions) = ArithmeticException.class)public void testException() {System.out.println(“SoftwareTestingMaterial.com”);int i = 1/0;}}

testng.xml:

123456789

<?xml version=”1.0″ encoding=”UTF-8″?><!DOCTYPE suite SYSTEM “http://testng.org/testng-1.0.dtd”><suite name=”softwaretestingmaterial”><test name=”testngTest”><classes><class name=”softwareTestingMaterial.TestNGException” /></classes ></test></suite>

Вывод в консоль:

12345678

[TestNG] Выполняется: SoftwareTestingMaterial.com ======== ======================================= Комплект по умолчанию Всего выполнено тестов: 1, сбоев: 0, Пропуски: 0==============================================

Как видно из результатов теста, метод testException() был помечен как переданный TestNG во время выполнения.

Полное руководство по TestNG можно найти здесь. .

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

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

TAG: qa

От QA genius

Adblock
detector