如何通过 Jenkins 定位特定的 Cucumber 功能文件(自动化测试)?
How to target a specific Cucumber Feature File (Automation Test) via Jenkins?
目前,我正在使用 testng.xml 文件来定位特定的 RunnerClass,然后通过 Jenkins 定位一个或多个功能文件,进而生成详细的报告。
有没有办法根据功能文件的名称在 Jenkins 中定位一个功能文件?然后在 Jenkins 中生成报告。
我知道我们可以通过使用 cucumber.options 运行 单个功能文件,这将覆盖您在 @CucumberOptions 注释中的所有选项:
mvn 测试-Dcucumber.options="src/test/features/com/automation/organization/featurefiles/Account.feature"
我认为 Jenkins 中没有直接选项可用于 运行 单个功能文件。但是,您可能需要确定如何从 POM.xml 执行上述命令,以便 POM 和 Jenkins 获得 运行。
gradle 测试 -Dtest.config=config.$(ENV).properties -Dcucumber.options=$(Tag)
依赖工具-等级
需要根据您的 make 文件对 Jenkins 进行一些更改
目前,我正在使用 testng.xml 文件来定位特定的 RunnerClass,然后通过 Jenkins 定位一个或多个功能文件,进而生成详细的报告。
有没有办法根据功能文件的名称在 Jenkins 中定位一个功能文件?然后在 Jenkins 中生成报告。
我知道我们可以通过使用 cucumber.options 运行 单个功能文件,这将覆盖您在 @CucumberOptions 注释中的所有选项:
mvn 测试-Dcucumber.options="src/test/features/com/automation/organization/featurefiles/Account.feature"
我认为 Jenkins 中没有直接选项可用于 运行 单个功能文件。但是,您可能需要确定如何从 POM.xml 执行上述命令,以便 POM 和 Jenkins 获得 运行。
gradle 测试 -Dtest.config=config.$(ENV).properties -Dcucumber.options=$(Tag)
依赖工具-等级
需要根据您的 make 文件对 Jenkins 进行一些更改