I am trying to generate Extent report for my test run using Junit cucumber ,but i am getting error
\"cucumber.runtime.CucumberException: Couldn\'t load plugin c
Advise is to upgrade your cucumber v to 4.x.x. Doing so would not only resolve your error rather you would be able to generate consolidated report during parallel execution as well without creating runners manually.
There are 2 ways of implementing extent report in Cucumber :
1. Using Cucumber-JVM 4 adapter for Extent Framework(extentreports-cucumber4-adapter) - Beauty is, you do not need to write any code any where to generate report this way except from setting adapter in runner below.
Add adapter dependency under POM.XML
com.aventstack
extentreports-cucumber4-adapter
1.0.6
Add the com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter plugin to the runner.
@RunWith(Cucumber.class)
@CucumberOptions(plugin = {"com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter:"})
public class RunCukesTest {
// ..
}
Report Output Directory - ../Project Directory/test-output/HtmlReport
2. Adding aventstack dependency under POM.XML
com.aventstack
extentreports
3.1.5
In this workflow, Do not Add the com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter plugin to the runner.