当前位置: 首页 > 知识库问答 >
问题:

gradle cumber jvm异常:在[classpath:]中找不到特性

呼延骏俊
2023-03-14

我已经看过类似的帖子,并遵循了其中的建议,但仍然无法使用命令:gradletest执行任何cucumber测试。它总是返回相同的错误,表示找不到.feature文件。

类似帖子:1)cucumber jvm Cucumber异常:在[] 2)Gradle不接Cucumber-jvm 3)如何使用cucumber-jUnit设置Cucumber功能的路径?4)指定cucumber中的功能文件位置

这是我的gradle构建脚本:

sourceSets {
        main {          
            java.srcDir 'src/jjrom'
        }
        test {
            java.srcDir 'src/test/java'
            resources.srcDir 'src/test/resources'      
        }
    }

dependencies {
 testCompile : "junit:junit:4.11"
 testCompile : "info.cukes:cucumber-core:1.1.5"
 testCompile : "info.cukes:cucumber-picocontainer:1.1.5"
 testCompile : "info.cukes:cucumber-junit:1.1.5"
 testCompile : "info.cukes:cucumber-java:1.1.5"
 testCompile : "org.picocontainer:picocontainer:2.14.3"

 testCompile : "info.cukes:gherkin:2.9.3"
 testCompile : "info.cukes:cucumber-jvm-deps:1.0.3"
 testCompile : "info.cukes:cucumber-spring:1.1.5"
 testCompile : "org.hamcrest:hamcrest-core:1.3"
}

现在,我的文件夹结构如下:

src/test/
    java/
        com/mypackage/
            Sample.java
    resources
        com/mypackage/
            test.feature

我的Sample.java类是这样的:

package test.java.com.mypackage;

import cucumber.api.junit.*;
import org.junit.runner.*;

@RunWith(Cucumber.class)
public class Sample_cucumber_test {

}

共有1个答案

沃侯林
2023-03-14

您能否在依赖项部分中摆脱配置和依赖项表示法之间的“:”,然后重试?我的意思是而不是

dependencies {
 testCompile : "junit:junit:4.11"
 testCompile : "info.cukes:cucumber-core:1.1.5"
 testCompile : "info.cukes:cucumber-picocontainer:1.1.5"
 testCompile : "info.cukes:cucumber-junit:1.1.5"
 testCompile : "info.cukes:cucumber-java:1.1.5"
 testCompile : "org.picocontainer:picocontainer:2.14.3"

 testCompile : "info.cukes:gherkin:2.9.3"
 testCompile : "info.cukes:cucumber-jvm-deps:1.0.3"
 testCompile : "info.cukes:cucumber-spring:1.1.5"
 testCompile : "org.hamcrest:hamcrest-core:1.3"
}

dependencies {
 testCompile "junit:junit:4.11"
 testCompile "info.cukes:cucumber-core:1.1.5"
 testCompile "info.cukes:cucumber-picocontainer:1.1.5"
 testCompile "info.cukes:cucumber-junit:1.1.5"
 testCompile "info.cukes:cucumber-java:1.1.5"
 testCompile "org.picocontainer:picocontainer:2.14.3"

 testCompile "info.cukes:gherkin:2.9.3"
 testCompile "info.cukes:cucumber-jvm-deps:1.0.3"
 testCompile "info.cukes:cucumber-spring:1.1.5"
 testCompile "org.hamcrest:hamcrest-core:1.3"
}
 类似资料:
  • 嗨,我正在尝试运行来自Github的SimpleKmeanClustering代码,看看集群是如何工作的,我可以在我的windows Eclipse上编译这些代码。 我对我的项目做了一个jar,我想在一个单节点Hadoop集群(CHD-4.2.1)上运行它,并在上面安装mahout。mahout示例在该集群上运行良好,因此没有安装方面的问题。 我使用command Promt中的以下命令来运行我的

  • 问题内容: 我最近在Windows 8.1机器上安装了JDK8 + Netbeans8(从Oracle网站下载了捆绑安装程序)。 当我创建一个非常简单的JavaFX FXML应用程序时,它可以正常工作。但是,当我使用向导添加一个新的数据库实体类并对其进行编译时,得到以下堆栈跟踪: 但是,如果我注释掉实体类中的注释或将目标平台从1.8更改为1.7,则应用程序将被编译而没有任何问题。 是NetBean

  • 对于一个项目,我试图实现JSCSSMergeServlet servlet。 在完全按照说明并通过Maven启动Jetty之后 我得到一个错误的说法: 是否有一些其他文件我需要修改,以便使这个启动和运行?

  • 问题内容: 我正在尝试从Hibernate和Maven开始项目。 我有这样的例外: 这是我的项目结构的屏幕截图(hibernate.cfg.xml在src /中):http : //imageshack.us/photo/my- images/692/screenshotxba.jpg/ CrudsOps.java pom.xml 该异常的根源可能是什么? 问题答案: 正如@JBNizet所说,您

  • 问题内容: 我从这篇博客文章中获得了帮助: 但是我发现com.mysql.jdbc.driver类未找到异常。那篇博客文章的不同之处在于,在我的案例中,他们尝试连接到mysql而不是MS SQL。到目前为止,这是我的代码:package com.example.dbtry; 请告诉我我在做什么错。我还在清单中添加了对Internet的许可。 问题答案: 从以下位置下载jar:http://www.

  • 问题内容: 我在使用findViewById(id)时遇到了一个奇怪的问题。即使资源肯定存在,它也会返回未找到的资源。它是布局中的一个Textview,与另一个textview相邻,我可以通过id找到其中一个textview,但另一个显示未找到资源。有什么可能会发生这种情况吗? 问题答案: 尝试清理您的项目或发布一些代码。 如果您正在使用Eclipse,则有时无法正确地重新生成ID。这需要清理项目