如何解决Cucumber运行所有测试,并忽略了Gradle CLI中的cumul.options
build.gradle:
plugins {
id 'java'
}
group 'org.example'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
testImplementation 'io.cucumber:cucumber-java:6.6.1'
testImplementation 'io.cucumber:cucumber-junit:6.6.1'
}
configurations {
cucumberRuntime {
extendsFrom testImplementation
}
}
test {
systemProperty "cucumber.options",System.getProperty("cucumber.options")
}
task cucumber() {
dependsOn assemble,compileTestJava
doLast {
javaexec {
main = "io.cucumber.core.cli.Main"
classpath = configurations.cucumberRuntime + sourceSets.main.output + sourceSets.test.output
args = ['--plugin','json:target/cucumber-reports/report.json','--glue','cucumber','src/test/resources/features']
}
}
}
如果我运行./gradlew cucumber
,则测试运行成功,但是我想在CLI中指定标记:
./gradlew test -Dcucumber.options="--tags @51"
如何设置黄瓜/ Gradle来申请cucumber.options
?
非常感谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。