我在jenkins上有一个自动化工作(Java,Selenium和Cucumber)。我想知道是否可以将我的功能文件存储在jenkins的某个地方,并配置我的java项目来读取这些功能。所以这样做需要编辑功能文件的每个人都可以简单地访问jenkins文件然后进行编辑,否则就必须访问java项目,编辑功能并提交并将其推送到git仓库(太复杂)
答案 0 :(得分:0)
如果在黄瓜选手类中更改了@CucumberOptions的功能选项,则应该可以正常工作。只需指向包含要素文件的其他文件夹即可。
答案 1 :(得分:0)
是的,它可能。 Jenkins将代码从repo下载到执行测试的从属jenkins节点。功能文件应位于此节点上。构建工具或配置(Maven / etc)应包括测试阶段中的功能文件位置或使用的测试插件。然后@CucumberOptions也会指定为跑步者运行的这些功能文件。
请注意,@ CucumberOptions被检入到repo中,因此您希望将其设置为尽可能通用,然后控制jenkins节点中的要素文件。