簡體   English   中英

從Gradle運行單個cucumber-jvm .feature文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM