Отображать группы тест кейсов в TestNG репорте

jenkins
java
selenium
testng
Теги: #<Tag:0x00007fedbab85768> #<Tag:0x00007fedbab854e8> #<Tag:0x00007fedbab85330> #<Tag:0x00007fedbab85150>

(Vital) #1

Ситуация:

Есть фреймворк Java+TestNG+maven+selenium
существует куча тестовых методов, которые относятся к разным доменам приложения (например, Payments, Donors, Statistics, и т.д).

Задача:

в построенном TestNG репорте разбить PASSed/FAILed кейсы на группы (домены) для более простого анализа того, что прошло, а что упало. Например, я хочу отдельно видеть все кейсы по Payments, которые прошли (список) и отдельно, которые упали. И так по всем областям.

Сложность:

таких областей(доменов) около 30 шт. Планирую всем кейсам указать группу “regression” и запускать именно эту группу мавеном, когда нужно. То есть, если создать для каждой доменной области группу и добавить в это группу тестовый метод, то в testNG.xml полчится полотно из 30 групп, а это неудобно. Хочу запускать только 1 группу “regression”.
Возможно, как-то можно указать, наприрмер, для методов группу и “regression”, и “Payments”, но чтоб репорт делил выполненные/упавшме методы по второй группе?

Посоветуйте, пожалуйста. Заранее спасибо.


(Vital) #2

опытные ребята, поделитесь опытом, пожалуйста


(Sergey Korol) #3

Возьмите Allure. Понавешивайте на тесты @Feature аннотацию, и будет вам группировка в разделе Behaviors.