【问题标题】:How to target a specific Cucumber Feature File (Automation Test) via Jenkins?如何通过 Jenkins 定位特定的 Cucumber 功能文件(自动化测试)?
【发布时间】:2019-08-24 01:16:03
【问题描述】:

目前,我正在使用 testng.xml 文件来定位特定的 RunnerClass,然后该 RunnerClass 将通过 Jenkins 定位一个或多个功能文件,进而生成详细报告。

有没有办法根据功能文件的名称在 Jenkins 中定位一个功能文件?进而在 Jenkins 中生成报告。

【问题讨论】:

  • 这是使用maven还是gradle?

标签: java selenium jenkins selenium-webdriver cucumber


【解决方案1】:

我知道我们可以使用 cucumber.options 运行单个功能文件,这将覆盖您在 @CucumberOptions 注释中的所有选项:

mvn test -Dcucumber.options="src/test/features/com/automation/organization/featurefiles/Account.feature"

我认为 Jenkins 中没有直接选项可用于运行单个功能文件。但是,您可能需要确定如何从 POM.xml 执行上述命令,以便由 POM 和 Jenkins 运行。

【讨论】:

  • 或者我们可以为该fetyre文件指定一个特定的名称标签,然后使用mvn test -Dcucumber.options="--tags @tag_name"运行它
【解决方案2】:

gradle test -Dtest.config=config.$(ENV).properties -Dcucumber.options=$(Tag)

依赖工具-等级

需要根据您的 make 文件在 Jenkins 中进行一些更改

【讨论】:

    猜你喜欢
    • 2019-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-24
    • 1970-01-01
    • 2012-07-17
    • 2012-11-17
    相关资源
    最近更新 更多