Step 1: Add cucumber-runner
dependency in pom.xml
com.github.mkolisnyk
cucumber-runner
1.3.3
test
import com.github.mkolisnyk.cucumber.runner.ExtendedCucumber;
import com.github.mkolisnyk.cucumber.runner.ExtendedCucumberOptions;
import cucumber.api.CucumberOptions;
import org.junit.runner.RunWith;
@RunWith(ExtendedCucumber.class)
@ExtendedCucumberOptions(
jsonReport = "target/cucumber-reports/CucumberTestReport.json",
retryCount = 3,
detailedReport = true,
detailedAggregatedReport = true,
overviewReport = true,
coverageReport = true,
jsonUsageReport = "target/cucumber-reports/cucumber-usage.json",
usageReport = false,
toPDF = true,
excludeCoverageTags = {"@flaky" },
includeCoverageTags = {"@passed" },
outputFolder = "target/cucumber-reports/extended-report")
@CucumberOptions(
features = {"src/test/resource/features"},
glue= {"src/test/java/stepdefs"},
monochrome = true,
tags = {"~@Ignore"},
plugin = {
"html:target/cucumber-reports/cucumber-html-report",
"pretty:target/cucumber-reports/cucumber-pretty",
"json:target/cucumber-reports/CucumberTestReport.json",
"rerun:target/cucumber-reports/rerun.txt"}
)
public class TestRunner {
}
No comments:
Post a Comment