【发布时间】:2018-02-02 12:10:40
【问题描述】:
我正在尝试将 Cucumber JVM 2 与 Allure 2 结合使用,但遇到了麻烦。当我尝试运行我的 Maven 项目时 - 出现以下错误:
cucumber.runtime.CucumberException: Couldn't load plugin class:
io.qameta.allure.cucumberjvm.AllureCucumberJvm. It does not implement
cucumber.api.Plugin
我正在尝试使用 CucumberOptions 指定 Allure 插件,如下所示:
@RunWith(Cucumber.class)
@CucumberOptions
(
features="src/test/resources/com/ss/cuketest/features/SomeFeature.feature"
, glue="com/ss/cuketest/steps"
, plugin= {"io.qameta.allure.cucumberjvm.AllureCucumberJvm"}
)
public class SomeRunner {
}
AllureCucumberJvm 声明如下所示:
public class AllureCucumberJvm implements Reporter, Formatter
那么问题是,Allure 的 2 Cucumber JVM 适配器是否与 Cucumber JVM 2 兼容?还是我应该使用其他东西?
PS:在我的 pom 中,我使用以下依赖项:
<dependency>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-cucumber-jvm</artifactId>
<version>2.0-BETA21</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-spring</artifactId>
<version>2.3.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-java</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-junit</artifactId>
<version>2.3.1</version>
</dependency>
非常感谢任何帮助。 谢谢。
【问题讨论】:
标签: maven cucumber-jvm allure