【问题标题】:Jenkins Build with Parameters using Cucumber-JVMJenkins 使用 Cucumber-JVM 构建参数
【发布时间】:2016-04-07 10:27:18
【问题描述】:

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

编辑

好的,使用 Cucumber,您有一个功能文件,当您使用带有示例的场景大纲时,您可以在其中拥有一个数据表。该数据被传递给占位符,然后被传递给您的参数化方法。我正在尝试了解如何使用 Jenkins 进行编码,或者是否有可能。

【问题讨论】:

  • 应该很容易传递参数,因为它有一个CLI Runner。在目前的统计数据中,我认为这个问题有点宽泛。
  • 我试过了,但它不起作用。有没有人有设置这个的经验?

标签: java selenium-webdriver jenkins cucumber-jvm


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2020-11-20
    • 2014-01-09
    • 1970-01-01
    • 1970-01-01
    • 2013-09-30
    • 2015-02-15
    • 2016-11-18
    • 2016-12-30
    • 1970-01-01
    相关资源
    最近更新 更多