Как выполнить неудачные тестовые случаи в TestNG
⚡ Умное резюме
Запуск неудачно завершившихся тестовых случаев в TestNG Это позволяет тестировщикам изолировать и повторно выполнять только те тесты, которые не прошли проверку, экономя время и сокращая избыточное выполнение всего набора тестов.

Создайте Selenium Проект
Подготовьте проект перед его преобразованием в TestNGНиже описаны шаги по созданию Java проекта в Eclipse, настройка структуры пакетов и добавление необходимых JAR-библиотек.
Шаг 1) In Eclipse, создать Java проект, нажав на кнопку «Новый». Java Проект.
Шаг 2) На этом этапе:
- Дайте проекту название.
- Выберите среду выполнения.
- Выберите вариант компоновки проекта.
- Нажмите Завершить .
После нажатия кнопки «Готово» ТестПроект Java Проект создан и отобразится в обозревателе пакетов.
Шаг 3) Откройте только что созданный проект. Вы увидите... SRC папка в обозревателе пакетов.
- Щелкните правой кнопкой мыши по проекту и выберите Новое.
- Выберите Упаковка опцию.
Шаг 4) На этом этапе:
- Перейдите в папку src и выберите пакет.
- Дайте упаковке название.
- Нажмите Завершить(Название пакета: com.test)
После нажатия кнопки ЗавершитьСтруктура проекта будет выглядеть следующим образом:
Шаг 5) На этом этапе:
- Щелкните правой кнопкой мыши по только что созданному пакету.
- Выберите Класс опцию.
Откроется новое окно.
Шаг 6) На этом этапе:
- Дайте классу название.
- Выберите модификаторы.
- Найдите и выберите суперкласс java.lang.Object.
- Нажмите Завершить.
Здесь вы создаёте два класса: ДемоА и DemoB.
Сначала создайте класс DemoA.
После нажатия кнопки Завершить, класс будет создан:
Аналогичным образом создайте класс DemoB:
Шаг 7) Если вы установили TestNG библиотека, нажмите на Java Проект → Свойства.
Шаг 8) В окне «Свойства»:
- Нажмите на Java Путь сборки.
- Нажмите на Библиотеки.
- Нажмите на Добавить библиотеку.
Далее:
- Нажмите на TestNG , а затем
- Нажмите на Следующая.
Затем нажмите Завершить .
После этого напишите следующий код.
Для демонстрации в классе:
Code Объяснение:
driver.manage().window().maximize();— разворачивает окно браузера на весь экран.driver.get("https://www.google.co.in");— входит в указанное URL в поле адреса.driver.findElement(By.name("q")).sendKeys("Hi");— определяет местоположение Google поле поиска и ввод текста с помощью метода sendKeys.
Выход: Приведенная выше программа содержит ошибки, поэтому ее нельзя запустить в неизмененном виде.
Аналогично и для класса DemoB:
Подчеркнутые красным слова указывают на ошибки, поскольку необходимый JAR-файл еще не добавлен. Чтобы исправить эти ошибки, добавьте соответствующий JAR-файл. Щелкните правой кнопкой мыши на... Java Проект и выбор Основные свойства.
Шаг 8 (продолжение) В окне «Свойства»:
- Нажмите на Java Путь сборки в левой панели навигации.
- Нажмите на Библиотеки меню.
- Нажмите Добавить внешние JAR-файлы И выберите Selenium автономный JAR-файл.
- Нажмите OK.
После этого шага все ошибки будут удалены автоматически. Если какие-либо ошибки остались, наведите курсор на отмеченный ошибкой код и импортируйте необходимые классы и интерфейсы. @Test ошибки, наведите курсор и выберите Добавить TestNG Библиотека.
Шаг 9) На этом этапе:
- Щелкните правой кнопкой мыши по проекту и выберите Папка опция для создания папки с именем Lib.
- Вставьте TestNG БАНКА и Selenium JAR (selenium-server-standalone ) в эту папку. Загрузите оба JAR-файла из интернета, скопируйте их, затем щелкните правой кнопкой мыши папку lib в Eclipse и выберите «Вставить».
Шаг 10) На этом этапе:
- Выберите родительскую папку.
- Присвойте папке имя. Lib(Эта папка необходима только для выполнения командной строки; она не требуется при запуске testng.xml из командной строки.) Eclipse.)
- Нажмите Завершить.
После создания папки следующим шагом является преобразование программ DemoA и DemoB в файл testng.xml.
Преобразовать и выполнить Selenium Проект для TestNG
Шаг 1) На этом этапе:
- Выберите два варианта. Java файлы в пакете и щелкните правой кнопкой мыши.
- Выберите TestNG опцию.
- Нажмите Перевести в TestNG.
Шаг 2) Откроется новое окно. Введите следующие данные:
- Локация
- Название люкса
- Название теста
- Выбор класса
- Параллельный режим
- Нажмите Завершить.
Файл testng.xml создается в папке Java Проект будет выглядеть следующим образом:
(Для запуска testng.xml из Eclipse: щелкните правой кнопкой мыши файл в обозревателе пакетов и выберите Беги как TestNG Люкс.)
Шаг 3) Файл пакета testng.xml будет выглядеть следующим образом:
Если вы хотите сначала выполнить DemoA, удалите соответствующую строку и добавьте её перед DemoB:
Шаг 4) После выполнения файла testng.xml результат будет отображен следующим образом. (Вывод в консоль не отображается, поскольку не были написаны операторы System.out.println().)
Это один из способов выполнения тестов. EclipseЧтобы запустить тот же набор тестов testng.xml из командной строки, выполните следующие действия.
Выполнить TestNG через командную строку
Чтобы запустить TestNG Для запуска пакета программ из командной строки необходимо сначала определить путь к рабочей области проекта и составить правильную команду для пути к классам.
Шаг 1) Щелкните правой кнопкой мыши по значку Java проект и выбрать Основные свойстваВ окне «Свойства» выберите Ресурс.
Шаг 2) Нажмите Ресурс Ссылка в левой панели навигации позволит увидеть точное место хранения проекта.
Рабочая область проекта — это C:\Users\User\Desktop\Guru99\TestProject. Перейдите в указанный каталог в командной строке.
Шаг 3) Введите следующую универсальную команду:
java –cp "path_of_lib_folder\*; path_of_bin_folder; path_of_testng.jar" org.testng.TestNG testng.xml
Для этого проекта используйте:
Java –cp "C:\Users\User\Desktop\Guru99\TestProject\lib\*; C:\Users\User\Desktop\Guru99\TestProject\bin" org.testng.TestNG testng.xml
Шаг 4) Штамповочный пресс EnterОбе демоверсии, DemoA и DemoB, будут выполнены, и результат будет отображен в командной строке.
Как запустить только неудачные тестовые случаи
Если вы хотите выполнить только неудачные тестовые случаи, EclipseСначала обновите проект.
Шаг 1) Щелкните правой кнопкой мыши по значку Java выберите проект (DemoA и DemoB) и обновлениеили выберите проект и нажмите F5.
Шаг 2) Теперь вы увидите опцию тестовый вывод папка. Внутри неё находится файл с именем testng-failed.xml.
Шаг 3) Щелкните правой кнопкой мыши по этому файлу и выберите Выполнить как → TestNG Люкс.
Примечание: папка test-output появляется только в том случае, если хотя бы один тестовый случай завершился неудачей. Если все тестовые случаи пройдены успешно, папка не будет содержать файл testng-failed.xml. Запуск этого файла повторно выполняет только те тестовые случаи, которые завершились неудачей.
Запуск файла testng-failed.xml из командной строки
Шаг 1) Откройте командную строку и перейдите в рабочую область проекта.
Рабочая область проекта — это C:\Users\User\Desktop\Guru99\TestProjectПерейдите в указанный каталог.
Шаг 2) Введите следующую универсальную команду:
java –cp "path_of_lib_folder\*; path_of_bin_folder; path_of_testng.jar" org.testng.TestNG test-output/testng-failed.xml
Для этого проекта:
Java –cp "C:\Users\User\Desktop\Guru99\TestProject\lib\*; C:\Users\User\Desktop\Guru99\TestProject\bin" org.testng.TestNG test-output/testng-failed.xml
Шаг 3) Штамповочный пресс Enter. TestNG Будут запущены только те классы, которые завершились с ошибкой, и отображены результаты только для этих классов.
В DemoB, если изменить код следующим образом, элемент не будет найден, и будет выброшено исключение. Поскольку исключение не обработано, класс завершится с ошибкой:
driver.findElement(By.name("a")).sendKeys("Bye");


































