这基本上是一个提出建议的问题,不确定这是否令人不满,如果不合适,请随时关闭。
我通过TeamCity上的Maven在Selenium Grid上运行了一个Selenium项目。通过调用
运行测试mvn clean verify -DsomeParameter=parameter -DtestSuite=**/SomeTestSuite
我们正试图找到一种方法,允许我们的测试人员通过选择套件并按下一个按钮来运行测试。
现在,最简单的方法是让他们访问TeamCity,他们可以在这里更改构建步骤参数-DtestSuite。但是,这不是一个理想的解决方案,因为它可能导致测试人员犯错误或不知所措。
我们希望有一个更简单的(从测试人员的角度来看)解决方案 - 他们可以通过某种方式获得套件列表,选择一个并单击“运行”。
我知道TeamCity的工作也可以采取参数,但我无法做到这一点。 Maven构建步骤通过命令行命令运行,因为TC需要连接到远程服务器/网格,因此不可能使用附加参数的常规Maven步骤。
答案 0 :(得分:0)
好的,我发现了我一直在做的错误 - 对于命令行参数,将它们定义为环境变量并在构建步骤中使用它们是必要的。现在工作正常!
P.S。感谢@daggett的提示