Getting Started
extentreports-cucumber3-adapter
does all the heavy-lifting for you and can output information. Continue reading for more details.
Download
Start using the cucumber3 adapter for Extent Framework by adding the dependency below.
Maven
<dependency>
<groupId>com.aventstack</groupId>
<artifactId>extentreports-cucumber3-adapter</artifactId>
<version>${version}</version>
</dependency>
If you are using the professional version and would like to add the extentreports
dependency from systemPath:
<dependency>
<groupId>com.aventstack</groupId>
<artifactId>extentreports-cucumber3-adapter</artifactId>
<version>${version}</version>
</dependency>
<dependency>
<groupId>com.aventstack</groupId>
<artifactId>extentreports</artifactId>
<version>${version}</version>
<scope>system</scope>
<systemPath>/usr/extentreports-${version}.jar</systemPath>
</dependency>
If the above does not work, you can exclude the extentreports
dependency from the adapter and explicitly add the depedency from systemPath:
<dependency>
<groupId>com.aventstack</groupId>
<artifactId>extentreports-cucumber3-adapter</artifactId>
<version>${version}</version>
<exclusions>
<exclusion>
<groupId>com.aventstack</groupId>
<artifactId>extentreports</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.aventstack</groupId>
<artifactId>extentreports</artifactId>
<version>${version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.aventstack</groupId>
<artifactId>extentreports</artifactId>
<version>${version}</version>
<scope>system</scope>
<systemPath>/usr/extentreports-${version}.jar</systemPath>
</dependency>
Gradle
dependencies {
compile "com.aventstack:extentreports-cucumber3-adapter:${version}"
}
GitHub
extentreports-cucumber3-adapter
Examples
- An example has been created by @foursyth here for all versions of the extentreports-cucumber adapters
Usage
To begin using the adapter, 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 {
// ..
}
Adding Reporters
Reporters are added to your project and configured via ExtentService, already part of the plugin. See here for details.
Changelog
Version 1.0.0
Released on November 05, 2018
Initial