Найти в Дзене
453 подписчика

💬 Аннотация @Test и dependsOnGroups


Сегодня поговорим об атрибуте dependsOnGroups аннотации @Test в TestNG. Он позволяет сделать тест зависимым от целой группы тестов.

В dependsOnGroups указывается имя группы. TestNG сначала выполнит все тесты этой группы, а затем зависимый тест. Если хотя бы один тест группы упадёт, зависимый тест не запустится и будет отмечен как пропущенный (skipped). Чтобы тест выполнился в любом случае, добавьте атрибут alwaysRun = true - по умолчанию он равен false.

Первый тест входит в группу “acceptance” и падает из-за проверки Assert.assertTrue(false). Второй и третий тесты зависят от этой группы, поэтому запускаются после первого.

Результат запуска:

First test - run
Third test - run

Тесты: 3, упал: 1, пропущен: 1. Второй тест не выполнился и отмечен как skipped, а третий выполнился благодаря alwaysRun = true.

✨ Попробуйте мини-курс по Java: qaway.ru/...tml
💬 Аннотация @Test и dependsOnGroups  Сегодня поговорим об атрибуте dependsOnGroups аннотации @Test в TestNG. Он позволяет сделать тест зависимым от целой группы тестов.
Около минуты