![](/img/trans.png)
[英]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.