我正在尝试从 Gradle 运行 Cucumber-jvm。但是,无论我做什么,我都无法让这些功能实际运行。当其他 JUnit 测试运行时,它们总是被跳过。我的特点在src/test/resources
我有一个 JUnit 测试src/test/java
with @RunWith(Cucumber.class)
and @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 文档不存在。
我终于成功了。应该有利于大家了解如何一起使用 Gradle 和 Cucumber-jvm。首先你需要 RC15 才能启动,其他版本有我不太明白的问题。您的 testcompile 部分需要类似于我上面的内容。
接下来创建一个测试src/test/java/path/of/package/
。我没有用其他语言进行过测试。测试需要使用JUnit@RunWith
和 Cucumber-Jvm 的@Feature(value="featurefile.feature")
属性。
将您的 .feature 文件放在以下目录的根目录中src/test/resources
。由于某种原因,Cucumber 不会拾取子文件夹中的文件。
希望这可以节省人们很多时间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)