[英]Running Cucumber from different directory using Gradle 5 and Cucumber-JVM
[英]Running Single cucumber-jvm .feature file from Gradle
我正在将Cucumber-java与现有的gradle java项目集成,该项目专注于测试自动化。 该项目中没有生产代码,因此使整个项目变得毫无意义。
我想做的是创建一个gradle任务或一个带有-D属性的单个gradle任务,该属性指定一个运行Cucumber-jvm的Cucumber .feature文件。 我所见过的所有示例都显示了如何在构建过程中使黄瓜jvm运行。 相反,我想定义一个task testCucumber(type: Test)
来运行一个.feature文件。 我将如何去做呢?
我可以通过在gradle中使用javaexec任务来使其工作。
javaexec {
main = "cucumber.api.cli.Main"
classpath = configurations.cucumberRuntime + sourceSets.main.output + sourceSets.test.output
args = ['--plugin', 'junit:target/cucumber-junit-report.xml', '--plugin', 'pretty', '--glue', 'StepDefinitions', 'src/test/Features/FeatureFilename.feature']
}
假设所有步骤定义都在名为“ StepDefinitions”的程序包中定义。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.