Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Группировка тестов зависящих друг от друга, в testng .

testng
java
Теги: #<Tag:0x00007f7b70551ac0> #<Tag:0x00007f7b705518b8>

(Denis Vovchenko) #1

Подскажите как сгрупировать тесты при такой иерархии:
Пробовал сделать:

   @Test(groups = &, prioritet = &)

В итоге тесты вополняются хаотично
Тесты зависят друг от друга, лежат в разных пакетах и классах
пример последовательности, которая должна быть.

Login -> ChangeADMModule -> AlternativeScenarios -> Logout

(James May) #2

Попробуйте сгруппировать в testng.xml, с параметром preserve-order=“true”


(Denis Vovchenko) #3

Что это за параметр?


(James May) #4

http://testng.org/doc/documentation-main.html#testng-xml


(Taras) #5

мой вам совет - не делайте зависимих тестов)


(Алексей Крутилко) #6

Поддерживаю! Тесты, зависящие друг от друга - зло!
Могу ошибаться, т.к. testng не использую достаточно давно -
Если А зависит от Б, то если в сьюте отсутствует Б, А не запустится. Либо наоборот запустится, хотя отсутствует. Если принципиально - лучше уточнить.
В данном случае поддерживаю вариант от russiangunner - создать сьют с тестами в нужном порядке и preserve-order=“true” (хотя он итак по-умолчанию true)