我是黄瓜和詹金斯的新手。目前,我们已经实施了BDD测试并在本地运行良好。我想使用Jenkins工作触发执行并需要帮助。 我们有gradle作为构建工具。下面是我们的gradle文件 -
task cucumberByFeatures() {
dependsOn assemble, compileTestJava
doLast {
javaexec {
main = "cucumber.api.cli.Main"
classpath = configurations.cucumberRuntime
args = ['--plugin', 'pretty',
'--plugin', 'json:build/reports/cucumber-report.json',
'--glue', 'src/main/java/com/medtronic/neuro/functionaltest/Steps',
'src/cucumber/features',
]
}
}
在本地,我们可以通过转到预期的功能文件或文件夹来运行测试,然后选择右键单击“运行”选项。
答案 0 :(得分:1)
您可以在Jenkins上将测试作为集成测试运行。
您需要做的就是创建一个配置文件,将您的应用程序放在服务器上,如货物或弹簧靴。
您需要从该配置文件中执行黄瓜测试。
我有maven的参考来实现它: http://www.weblogism.com/item/334/integration-tests-with-cucumber-selenium-and-maven
您需要将maven说明转换为相应的gradle。