Создание Allure report в связке с Cucumber

не создается, но ошибка такая возникает при запуске…то есть тесты не прогоняются

Вот и ответ. Allure не может построить отчёты, потому что нет самих отчётов. Разберитесь сначала с тестами, а потом и allure заработает

А можете подробнее описать где может крыться корень зла? :slight_smile:
Дело в том что фреймворк уже был создан ранее, здесь у нас обычный surefire report, который показывает только ошибку если тест падает, я хочу сделать что бы все было красиво с шагами и тд…

package com.webdriver.runner;

import cucumber.api.CucumberOptions;
import cucumber.api.testng.AbstractTestNGCucumberTests;

@CucumberOptions(
        features = {"src/main/java/com/webdriver/tests/features/"},
        glue = {"com.webdriver.tests.steps","com.webdriver.generichook"},
        monochrome = true,
        plugin = {"pretty","junit:target/junitReport/junitreport.xml"},
        tags = {"@test"}
)

public class MyRunner extends AbstractTestNGCucumberTests{
}

Runner выглядит вот таким образом, здесь еще TestNg зачем-то…может что-то с этим связанно быть?

Я просто не работал никогда с BDD поэтому, подозреваю, возникли такие сложности

Воспроизвёл, вроде, вот как надо для maven-surefire-plugin:
-Dcucumber.options="-p pretty -p io.qameta.allure.cucumberjvm.AllureCucumberJvm"

И в MyRunner для CucumberOptions тогда надо plugin выпилить.

Либо, наоборот, у плагина в поме выпиливаете cucumber.options, и указываете его только в MyRunner для CucumberOptions ( plugin = {"pretty","io.qameta.allure.cucumberjvm.AllureCucumberJvm"}).

И лучше попробовать перейти уже на 5 кукумбер.

        <dependency>
            <groupId>io.cucumber</groupId>
            <artifactId>cucumber-java</artifactId>
            <version>5.7.0</version>
        </dependency>

        <dependency>
            <groupId>io.cucumber</groupId>
            <artifactId>cucumber-testng</artifactId>
            <version>5.7.0</version>
        </dependency>

Затем как во втором сообщении.

1 лайк

Спасибо большое за помощь…в общем так и не смог я сделать алюр репорт, решил не изобретать велосипед и взял cucumber report…все поставил, отлично работает в дженкинс :slight_smile:

Очень странно! В официальной документации читали?