【发布时间】:2019-06-16 12:55:12
【问题描述】:
我在 IntelliJ 的主题中遇到异常,但不知道为什么。
这是跑步者文件:
@RunWith(Cucumber.class)
@CucumberOptions(
features = "src/main/resources/features",
glue = {"DemoDefinitions"},
tags = "@tests"
)
public class CucumberRunner {}
这是定义文件:
import cucumber.api.java.en.Given;
public class DemoDefinitions {
@Given("Login to Azure Succeeded")
public void login_to_Azure_Succeeded() {
// Write code here that turns the phrase above into concrete actions
throw new cucumber.api.PendingException();
}
}
这是功能文件:
@tests
Feature: PoC Feature
Scenario: PoC Operations Scenario
Given Login to Azure Succeeded
而maven依赖是:
<dependencies>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-core</artifactId>
<version>4.4.0</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-java</artifactId>
<version>4.2.6</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-junit</artifactId>
<version>4.2.6</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>
当我运行时执行我得到的 runner 类:
java.lang.NoSuchMethodError: cucumber.runtime.formatter.Plugins.(Ljava/lang/ClassLoader;Lcucumber/runtime/formatter/PluginFactory;Lcucumber/api/event/EventPublisher;Lio/cucumber/core/options/PluginOptions;)V
当我运行功能文件本身时,我得到:
未定义的场景: /C:/Users/talt/IdeaProjects/Poc/src/main/resources/features/poc.feature:5 PoC运营场景
1 个场景(1 个未定义)1 个步骤(1 个未定义)
你能告诉我是什么问题吗?
【问题讨论】:
标签: cucumber cucumber-jvm cucumber-java cucumber-junit