首页 文章

Jenkins使用Cucumber-JVM构建参数

提问于
浏览
0

我想知道这里有没有人曾经使用Jenkins和Cucumber-JVM并使用Build with Parameters插件构建他们的项目 . 是否可以使用Build with Parameters插件通过Jenkins将参数传递给步骤定义?

EDIT

好的,使用Cucumber,您有一个功能文件,在使用Scenario Outline和Examples时可以拥有数据表 . 该数据将传递给占位符,然后传递给您的参数化方法 . 我试图理解如何用Jenkins编写代码,或者甚至可能 .

1 回答

  • 0

    我没有听说过人们通过Jenkins参数更改场景大纲的数据,但我还没有尝试过 . 您需要Jenkins作为宏预处理器来进行所有替换 . 听起来你需要很多参数 .

    不同的方法可能是使用Java properties文件 . 您的Java代码可以读取属性文件并填写您的步骤随后运行的对象 . 场景大纲数据表可用于创建List和Map对象(请参阅here) . 不要在场景大纲表中指定数据,而是让步骤读取属性文件以填充对象 . 可以将不同的属性文件部署到不同的环境中 .

    这假设您确实需要静态黄瓜不提供的这种灵活性 . 一个很好的方法是打印出场景大纲数据表的样子 .

相关问题