我正在尝试从Gradle运行Cucumber-jvm。然而,无论我做什么,我都不能让这些功能真正运行。在运行其他JUnit测试时,它们始终被跳过。我的特性是用src/test/resources编写的,我用src/test/java编写了一个JUnit测试,并指定了@RunWith(Cucumber.class)和@Feature(Myfeature.feature)属性。下面是我的Gradle脚本:
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文档是不存在的。
发布于 2012-02-18 21:50:06
我终于把它弄好了。这对每个人都应该很好地理解如何一起使用Gradle和Cucumber-jvm。首先,您需要启动RC15,其他构建有一些我不太理解的问题。你的测试编译部分需要看起来像我上面的一样。
接下来,在src/test/java/path/of/package/中创建一个测试。我还没有使用Cucumber @RunWith和Cucumber-Jvm的@Feature(value="featurefile.feature")属性测试过其他languages.The测试需求。
将您的.feature文件放在src/test/resources的根目录下。由于某些原因,Cucumber并不拾取子文件夹中的文件。
希望这能为人们节省很多时间。
https://stackoverflow.com/questions/9330508
复制相似问题