Почему неуникальные имена групп в тестах TestNG влияют на другие тестовые классы? Могу ли я использовать одни и те же имена групп в разных тестовых классах?

У меня одинаковые имена групп для методов в 2 из моих тестовых классов в TestNG, например:

@Test (description = "шаг 4", groups = "4", зависит OnGroups = "3")

Однако, когда я запускаю один из этих тестов, другой автоматически включается во временный XML-файл, и он также запускается. Я хочу, чтобы названия групп были относительно простыми, и я не хочу, чтобы они были уникальными. Это возможно, или я должен сделать их уникальными?

1 ответ

Решение

Группы используются именно для этой цели - для сбора тестовых методов из всех пакетов / классов. Если метод испытаний имеет dependsOnGroups param, все связанные методы тестирования будут запускаться из всех классов. Если вы хотите расставить приоритеты в своих тестах, используйте priority парам для @Test,

Другие вопросы по тегам