首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >线程“主”cucumber.runtime.CucumberException中的异常:没有找到后端

线程“主”cucumber.runtime.CucumberException中的异常:没有找到后端
EN

Stack Overflow用户
提问于 2014-09-18 22:26:20
回答 18查看 57K关注 0票数 13

我正在用Cucumber开发Selenium框架,在运行我的第一个特性时出错。

请帮帮忙。

我是怎么启动这个功能的-

  1. 右键单击功能文件
  2. 选择Run作为->黄瓜特性

立即例外-

代码语言:javascript
运行
复制
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)

我的密码-

Launcher.java -

代码语言:javascript
运行
复制
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 {

}

特征文件-

代码语言:javascript
运行
复制
Feature: it works demo

  Scenario: First test
    Given this is my step
    When this is my second step
    Then this is my final step

添加到列表中的属地列表-

代码语言:javascript
运行
复制
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

只有这么多才能在项目中得到。

请帮帮忙。

EN

回答 18

Stack Overflow用户

回答已采纳

发布于 2016-10-10 06:39:42

确保在下面添加了Maven项目的依赖项:

您可以将版本替换为最新版本或所需版本:

代码语言:javascript
运行
复制
<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>
票数 14
EN

Stack Overflow用户

发布于 2014-09-28 19:41:37

当在类路径上没有找到“后端”时,将引发此错误。每种受支持的语言都有一个“后端”(例如黄瓜-java、黄瓜-groovy等)。

这可能是一个类路径错误,尽管黄瓜-核心和黄瓜-java位于相同的位置,这看起来确实很奇怪。

票数 14
EN

Stack Overflow用户

发布于 2021-11-03 00:26:01

对所有依赖项使用最新和相同的版本,并且工作正常。

代码语言:javascript
运行
复制
<dependencies>
        <dependency>
            <groupId>io.cucumber</groupId>
            <artifactId>cucumber-core</artifactId>
            <version>6.11.0</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.13</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>io.cucumber</groupId>
            <artifactId>cucumber-java</artifactId>
            <version>6.11.0</version>
        </dependency>
        <dependency>
            <groupId>io.cucumber</groupId>
            <artifactId>cucumber-junit</artifactId>
            <version>6.11.0</version>
        </dependency>
    </dependencies>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25923405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档