【发布时间】:2018-06-18 16:04:48
【问题描述】:
这基本上是一个寻求建议的问题,不确定这是否令人不悦,因此如果不合适,请随时关闭。
我有一个 Selenium 项目通过 TeamCity 上的 Maven 在 Selenium Grid 上远程运行。通过调用来运行测试
mvn clean verify -DsomeParameter=parameter -DtestSuite=**/SomeTestSuite
我们正试图找到一种方法,让我们的测试人员通过选择套件并按下一个按钮来运行测试。
现在,最简单的方法是让他们访问 TeamCity,他们可以在其中更改构建步骤参数 -DtestSuite。然而,这并不是一个理想的解决方案,因为它可能导致测试人员可能犯错误或不知所措。
我们希望有一个更简单(从测试人员的角度来看)的解决方案 - 他们可以通过某种方式获取套件列表,选择一个并点击运行。
我知道 TeamCity 作业也可以使用参数,但我无法完成这项工作。 Maven 构建步骤通过命令行命令运行,因为 TC 需要连接到远程服务器/网格,因此不可能执行带有附加参数的常规 Maven 步骤。
【问题讨论】:
-
您可以定义一个下拉列表参数,该参数将在构建时提示并将其传递给您的命令行,因此将其传递给 mvn。