Почему неуникальные имена групп в тестах TestNG влияют на другие тестовые классы? Могу ли я использовать одни и те же имена групп в разных тестовых классах?
У меня одинаковые имена групп для методов в 2 из моих тестовых классов в TestNG, например:
@Test (description = "шаг 4", groups = "4", зависит OnGroups = "3")
Однако, когда я запускаю один из этих тестов, другой автоматически включается во временный XML-файл, и он также запускается. Я хочу, чтобы названия групп были относительно простыми, и я не хочу, чтобы они были уникальными. Это возможно, или я должен сделать их уникальными?
1 ответ
Решение
Группы используются именно для этой цели - для сбора тестовых методов из всех пакетов / классов. Если метод испытаний имеет dependsOnGroups
param, все связанные методы тестирования будут запускаться из всех классов. Если вы хотите расставить приоритеты в своих тестах, используйте priority
парам для @Test
,