В каждом проекте приходится запускать много тестов за одно время. Запуск нескольких тестов называется Test Suite. Причем тесты могут быть взаимосвязанными и быть запущеннымив определенном порядке. TestNG предоставляет такие настройки.
Для этого нам прийдется создать дополнительный файл testng.xml. В этом файле Вы можете настраивать запуск тестов, указывать поочередность, добавлять или удалять любой тест, метод, класс, пакет и даже выставлять приоритетность.
Как это сделать…
1) Добавление TestNG XML
1.1) Добавьте новый файл к проекту, как показано ниже.
1.2) Назовите файл “testng.xml” и нажмите кнопку Finish.
2) Добавление xml кода
2.1) Добавьте следующий код в созданный файл.
1 2 3 4 5 6 7 |
<suite name="TestSuite"> <test name="AutoQA"> <classes> <class name="automationFramework.TestNG" /> </classes> </test> </suite> |
Вы можете указать любое имя для тегов Test Suite и Test Name.
2) После добавления файла testng.xml проект будет выглядеть следующим образом:
3) Запуск testng.xml
Теперь запустим файл xml. Запустите testng.xml файл путем вызова контекстного меню или выбором Run As > TestNG Suite.
После завершения выполнения Вы увидите следующий результат в консоли TestNG.

Building a Test Suite
Что, если нам понадобится добавить несколько кейсов в наш testng.xml? Все, что нужно, – это добавить еще один класс меджу тегами <classes>.
Для наглядности создайте дополнительный класс TestNG -> Create TestNG Class… и назовите его TestNG2 и скопируйте в него код с TestNG.
Теперь добавьте его в testng.xml.
Обратите внимание, что после запуска testng.xml, теперь выполняется два теста поочередно.