Создание TestNG Test Suite

Создание TestNG Test Suite

Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс

В каждом проекте приходится запускать много тестов за одно время. Запуск нескольких тестов называется Test Suite. Причем тесты могут быть взаимосвязанными и быть запущеннымив определенном порядке. TestNG предоставляет такие настройки.

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

Как это сделать…

1) Добавление TestNG XML

1.1) Добавьте новый файл к проекту, как показано ниже.

testNG-suite-1

1.2) Назовите файл “testng.xml” и нажмите кнопку Finish.

testNG-suite-2

2) Добавление xml кода

2.1) Добавьте следующий код в созданный файл.

2) После добавления файла testng.xml проект будет выглядеть следующим образом:

testNG-suite-3

3) Запуск testng.xml

Теперь запустим файл xml. Запустите testng.xml файл путем вызова контекстного меню или выбором Run As > TestNG Suite.

testNG-suite-4

После завершения выполнения Вы увидите следующий результат в консоли TestNG.

 testNG-suite-5

Building a Test Suite

Что, если нам понадобится добавить несколько кейсов в наш testng.xml? Все, что нужно, – это добавить еще один класс меджу тегами <classes>.

Для наглядности создайте дополнительный класс TestNG -> Create TestNG Class… и назовите его TestNG2 и скопируйте в него код с TestNG.

testNG-suite-6

Теперь добавьте его в testng.xml.

testNG-suite-7

Обратите внимание, что после запуска testng.xml, теперь выполняется два теста поочередно.

Связанные статьи