线程“main”中的异常cucumber.runtime.CucumberException:找不到后端 [英] Exception in thread "main" cucumber.runtime.CucumberException: No backends were found
本文介绍了线程“main”中的异常cucumber.runtime.CucumberException:找不到后端的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用Cucumber开发我的Selenium-JVM框架,并且在运行我的第一个功能时出现以下错误。
I am developing my Selenium-JVM framework with Cucumber and while running my first feature got below error.
请帮助。
我如何推出该功能 -
How did I launch the feature -
- 右键单击功能文件
- 选择运行方式 - >黄瓜功能
立即例外 -
Exception in thread "main" cucumber.runtime.CucumberException: No backends were found. Please make sure you have a backend module on your CLASSPATH.
at cucumber.runtime.Runtime.<init>(Runtime.java:78)
at cucumber.runtime.Runtime.<init>(Runtime.java:67)
at cucumber.runtime.Runtime.<init>(Runtime.java:63)
at cucumber.api.cli.Main.run(Main.java:24)
at cucumber.api.cli.Main.main(Main.java:16)
代码中包含的内容 -
What I have in code -
Launcher.java -
Launcher.java -
package cucumber;
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(format={"pretty","json:target/"} , features="/src/test/java/cucumber/features")
public class Launcher {
}
功能文件 -
Feature: it works demo
Scenario: First test
Given this is my step
When this is my second step
Then this is my final step
添加到列表中的依赖列表 -
List of Dependencies added to list -
cucumber-core-1.1.8
cucumber-html-0.2.3
cucumber-java-1.1.8
cucumber-junit-1.1.8
cucumber-jvm-deps-1.0.3
gherkin-2.12.2
hamcrest-all-1.3
junit-4.11
selenium-api-2.42.2
selenium-firefox-driver-2.42.2
selenium-java-2.42.2
selenium-remote-driver-2.42.2
selenium-support-2.42.2
我的JVM - 1.7
My JVM - 1.7
项目中只有这么多。
请帮忙。
推荐答案
确保为Maven项目添加以下依赖项:
Make sure you're adding below dependencies for Maven project:
您可以将版本替换为最新版本或所需版本:
You can replace version to the latest or the required version:
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-java</artifactId>
<version>1.2.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-junit</artifactId>
<version>1.2.0</version>
</dependency>
这篇关于线程“main”中的异常cucumber.runtime.CucumberException:找不到后端的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文