На этот вопрос Grasshopper ответил в комментарии. Решением были предоставленные им fantasti c инструкции и код .
В пом. xml Я добавил:
<dependency>
<groupId>com.aventstack</groupId>
<artifactId>extentreports</artifactId>
<version>4.1.5</version>
</dependency>
<dependency>
<groupId>tech.grasshopper</groupId>
<artifactId>extentreports-cucumber5-adapter</artifactId>
<version>1.1.0</version>
</dependency>
В моем тесте я добавил:
package cucumber.examples.java.calculator;
import org.junit.runner.RunWith;
import io.cucumber.junit.CucumberOptions;
import io.cucumber.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(monochrome = true
, features = "src/test/java/features"
, glue = { "stepdefinitions", "com.dougnoel.sentinel.steps" }
, plugin = {"com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter:"}
Последний элемент - добавление файла конфигурации extent.properties
в src/test/resources/
всего с тремя строками:
extent.reporter.html.start=true
extent.reporter.html.out=reports/extent-cucumber-report.html
screenshot.dir=reports/
Теперь все работает как раньше!