首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gradle cucumber jvm异常:在[classpath:]中找不到任何功能

gradle cucumber jvm异常:在[classpath:]中找不到任何功能
EN

Stack Overflow用户
提问于 2013-12-09 18:29:37
回答 1查看 1.6K关注 0票数 0

我已经查看了类似的帖子,并遵循了其中的建议,但仍然无法使用command: gradle test执行任何黄瓜测试。它总是返回相同的错误,即找不到.feature文件。

相似帖子: 1) cucumber jvm CucumberException: No features found at [] 2) Gradle doesn't pick up Cucumber-jvm 3) How do I set the path to my Cucumber features using cucumber-junit? 4) Specify the feature file location in cucumber

下面是我的gradle构建脚本:

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

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

代码语言:javascript
复制
src/test/
    java/
        com/mypackage/
            Sample.java
    resources
        com/mypackage/
            test.feature

我的Sample.java类如下所示:

代码语言:javascript
复制
package test.java.com.mypackage;

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

@RunWith(Cucumber.class)
public class Sample_cucumber_test {

}
EN

回答 1

Stack Overflow用户

发布于 2013-12-10 04:28:24

你能去掉依赖项部分中配置依赖符号之间的':‘,然后重试吗?我的意思是不是

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

代码语言:javascript
复制
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"
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20468295

复制
相关文章

相似问题

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