gpt4 book ai didi

java - 通过 Jenkins 参数化 JUnit CucumberOptions

转载 作者:行者123 更新时间:2023-11-30 06:03:43 24 4
gpt4 key购买 nike

我正忙于一个用 Java 编码的 BDD 自动化项目。我们使用 Cucumber 来运行 BDD。我们用来启动运行的 JUnit 类如下:

@RunWith(Cucumber.class)
@CucumberOptions(
plugin = {"usage", "json:target/cucumber.json", "html:target/cucumber", "com.cucumber.listener.ExtentCucumberFormatter:"},
glue = {"BDD.step_definitions"},
features = {"Unit-Tests\\Features"},
dryRun = false,
monochrome = false,
strict = true
)

我遇到的问题是我想通过 Jenkins 参数化 CucumberOptions,最好通过 Jenkins 选择参数设置功能文件或场景名称。

我正在使用 AntBuild 在 Jenkins 上构建和测试我的项目。是否可以在构建 XML 上设置 CucumberOptions?

最佳答案

您有兴趣了解如何向 Jenkins 中运行的 Java 进程发送参数。

设置 Cucumber 选项可以这样完成:

-Dcucumber.options="--help"

如果您从 Maven 运行,它将如下所示:

mvn test -Dcucumber.options="--help"

运行特定标签可以像这样完成:

-Dcucumber.options="--tags @wip"

更多详细信息可以在Cucumber docs中找到或在 blog post我不久前写过。

关于java - 通过 Jenkins 参数化 JUnit CucumberOptions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51769881/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com