Я вижу, вы прокомментировали плагин, который генерирует расширенный отчет и ожидает, что он сгенерирует отчет.Так что мой друг, пожалуйста, отмените комментарий или внесите изменения, как показано ниже.Ваш Java-файл для тестового бегуна должен быть написан примерно так, чтобы включить отчет по экстентам.
import com.cucumber.listener.Reporter;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
import managers.FileReader;
import org.junit.AfterClass;
import org.junit.runner.RunWith;
import java.io.File;
@RunWith(Cucumber.class)
@CucumberOptions(
features = ".//src//test//java//FeatureList",glue = "stepDefinations",
plugin = { "com.cucumber.listener.ExtentCucumberFormatter:target/cucumber-reports/STAGE_21081018.html", // this generate the extend report
"junit:target/cucumber-results.xml"}, // this generates the jnuit xml report.
tags="@smoke",
monochrome = true
)
public class TestRunner {
@AfterClass
public static void writeExtentReport() {
Reporter.loadXMLConfig(new File(FileReader.getInstance().getConfigReader().getReportConfigPath())); //extent-config.xml file path
Reporter.setSystemInfo("User Name", System.getProperty("user.name"));
Reporter.setSystemInfo("Time Zone", System.getProperty("user.timezone"));
}
}
Надеюсь, это поможет.
Обновление -
добавил мою зависимость -
dependencies {
testCompile 'junit:junit:4.12'
compile group: 'org.seleniumhq.selenium', name: 'selenium-server', version: '2.53.1'
compileOnly 'info.cukes:cucumber-jvm-deps:1.0.5'
compile group: 'org.testng', name: 'testng', version: '6.10'
compile 'com.aventstack:extentreports:3.1.2'
compile group: 'info.cukes', name: 'gherkin', version: '2.12.2'
compile group: 'net.masterthought', name: 'cucumber-reporting', version: '3.18.0'
testCompile group: 'info.cukes', name: 'cucumber-junit', version: '1.2.5'
testCompile group: 'info.cukes', name: 'cucumber-picocontainer', version: '1.2.4'
compile group: 'info.cukes', name: 'cucumber-java', version: '1.2.4'
compile 'com.vimalselvam:cucumber-extentsreport:3.0.2'
compile 'com.aventstack:extentreports:3.1.2'
compile 'org.seleniumhq.selenium:selenium-remote-driver:2.44.0'
}