线程“main”中的异常cucumber.runtime.CucumberException:找不到后端 [英] Exception in thread "main" cucumber.runtime.CucumberException: No backends were found

查看:1645
本文介绍了线程“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 -


  1. 右键单击功能文件

  2. 选择运行方式 - >黄瓜功能

立即例外 -

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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆