Cucumber 格拉德尔没有';不要捡黄瓜

Cucumber 格拉德尔没有';不要捡黄瓜,cucumber,gradle,cucumber-jvm,cucumber-junit,Cucumber,Gradle,Cucumber Jvm,Cucumber Junit,我正试着从Gradle跑过来。但是,无论我做什么,我都无法让这些功能真正运行。在运行其他JUnit测试时,它们总是被跳过。我的特性在src/test/resources中,我在src/test/java中有一个JUnit测试,指定了@RunWith(Cucumber.class)和@Feature(Myfeature.Feature)属性。这是我的毕业剧本: repositories { mavenCentral() } dependencies { testCompile g

我正试着从Gradle跑过来。但是,无论我做什么,我都无法让这些功能真正运行。在运行其他JUnit测试时,它们总是被跳过。我的特性在
src/test/resources
中,我在
src/test/java
中有一个JUnit测试,指定了
@RunWith(Cucumber.class)
@Feature(Myfeature.Feature)
属性。这是我的毕业剧本:

repositories {
    mavenCentral()
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.+'
    testCompile group: 'info.cukes', name: 'cucumber-junit', version: '1.0.0.RC13'
    testCompile group: 'info.cukes', name: 'cucumber-java', version: '1.0.0.RC13'
    testCompile group: 'info.cukes', name: 'cucumber-picocontainer', version: '1.0.0.RC13'
    testCompile group: 'info.cukes', name: 'cucumber-core', version: '1.0.0.RC13'
    testCompile group: 'org.picocontainer', name: 'picocontainer', version: '2.10.2'
}

如果有人知道如何解决这个问题,我们将不胜感激。Cucumber jvm文档不存在。

我终于让它工作起来了。应该有助于每个人了解如何一起使用Gradle和Cucumber jvm。首先,您需要RC15启动,其他构建有一些我不太理解的问题。您的testcompile部分需要与上面的部分类似

接下来在
src/test/java/path/of/package/
中创建一个测试。我没有使用其他语言进行测试。测试需要使用JUnit
@RunWith
和Cucumber Jvm的
@特性(value=“featurefile.Feature”)
属性

将.feature文件放在
src/test/resources
的根目录下。由于某些原因,Cucumber不会拾取子文件夹中的文件


希望这能为人们节省大量时间。

因此,这个问题似乎与cucumber RC13有关。我更新到RC15,现在我得到一个异常,Cucumber找不到我的功能。
Cucumber.runtime.CucumberException:在[Testfeature.feature]中找不到功能。
如果要将功能文件放在子目录中,只需更改@feature属性以匹配从resources文件夹下开始的路径。所以如果它是src/test/resources/com/yourapp/features/featurefile.feature。然后该属性将是@Feature(value=“com/yourapp/features/featurefile.Feature”)