t.me/atinfo_chat Telegram группа по автоматизации тестирования

Не могу подружить cucumber и allure2. Либо пишет только стэпы кукумбера, либо создаёт лишний тест.

infrastructure
cucumber
reporting
allure
testng
Теги: #<Tag:0x00007f21d40af490> #<Tag:0x00007f21d40af300> #<Tag:0x00007f21d40af148> #<Tag:0x00007f21d40af008> #<Tag:0x00007f21d40aee78>

(Степан Корчевский) #1

Есть проект с помеченными аннотацией Step("…") методами.
Также прикручен cucumber4. Для записи стэпов в алюр добавил зависимость allure-cucumber4-jvm.
По итогу отчёты формируются только со стэпами кукумбера - словно аннотаций Step на методах нету.
Если же добавить зависимость allure-testng, то всё ок - дерево вызовов строиться правильно, но появляется в отчёте лишний тест - нагляднее на скрине.
Как я понимаю он формируется из-за того, что тест наследуется от AbstractTestNGCucumberTests.
Может кто знает что делаю не так, ну или хотя бы как исключить запись лишнего теста в отчёт.

Используемые зависимости:

<dependency>
    <groupId>io.qameta.allure</groupId>
    <artifactId>allure-cucumber4-jvm</artifactId>
    <version>2.10.0</version>
</dependency>
<dependency>
    <groupId>io.qameta.allure</groupId>
    <artifactId>allure-testng</artifactId>
    <version>2.10.0</version>
</dependency>


(Vasiliy Rakshin) #2

Вот тема, ознакомьтесь, может, поможет


(Степан Корчевский) #3

да, схожая проблема. И пока-что решения никто не предложил. Лишний тест непонятно как убрать


(Яна Телегина) #4

у меня какое-то время в проекте волочился в отчетах лишний странный кейс с похожим описанием, но потом пропал после того как дирректорию аллюра почистила
а вот от лишних SetUp и TearDown так же из-за наследования от абстрактных классов сторонних фреймворков пока избавиться не удалось, но если найду путь решения проблемы - отпишусь


(Степан Корчевский) #5

спасибо за ответ, радует что не у меня одного такая проблема)
Чистка директории мне не помогает.


(Irina Melnik) #6

C cucumber отлично работает serenity