0

我已经看过类似的帖子并按照那里的建议,仍然无法使用命令执行任何黄瓜测试:gradle test。它总是返回相同的错误,说找不到 .feature 文件。

类似的帖子:1) cucumber jvm CucumberException: No features found at [] 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 {

}
4

1 回答 1

0

你能摆脱依赖部分中配置依赖符号之间的':'并重试吗?我的意思是,而不是

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"
}
于 2013-12-09T20:28:24.417 回答