【问题标题】:How to read Cucumber feature file from Jenkins如何从 Jenkins 读取 Cucumber 功能文件
【发布时间】:2016-10-07 17:16:08
【问题描述】:
我有一份关于 jenkins 的自动化工作(Java、Selenium 和 Cucumber)。我想知道是否可以将我的功能文件存储在 jenkins 上的某个位置并配置我的 java 项目以在那里读取这些功能。所以这样做每个需要编辑特性文件的人都可以简单地访问 jenkins 文件然后进行编辑,否则就需要访问 java 项目,编辑特性并提交并将其推送到 git 存储库(太复杂了)
【问题讨论】:
标签:
java
selenium
jenkins
cucumber
【解决方案1】:
如果您在黄瓜跑步者课程中更改 @CucumberOptions 的 features 选项,应该可以工作。只需将其指向包含功能文件的不同文件夹即可。
【解决方案2】:
是的,有可能。 Jenkins 将代码从 repo 下载到执行测试的从属 jenkins 节点。功能文件应位于此节点上。构建工具或配置(Maven/etc)应包括测试阶段的功能文件位置或使用的测试插件。然后,@CucumberOptions 还将指定这些功能文件为跑步者运行。
请注意,@CucumberOptions 已签入 repo,因此您希望使其尽可能通用,然后控制 jenkins 节点中的功能文件。