是否可以在命令行中将参数传递给testng?
像maven的参数: mvn testname -Dparam1=value1 -Dparam2=value2
我知道如何使用和实际使用:
但是有一个参数应该在命令行中传递 - serverName
例如:
java -cp "/opt/testng-6.8.jar:bin" org.testng.TestNG testng.xml -Dservername=srv1
Run Code Online (Sandbox Code Playgroud)
原因:不希望testng-srv1.xml, testng-srv2.xml ...
每个test suite
X 都有几十个server
.
java
被处理-Dservername=srv1
作为一个命令行参数org.testng.TestNG
,而不是作为它的一个选项.你需要-Dservername=srv1
在"class"选项之前(即之前org.testng.TestNG
)移动.例如:
java -cp "/opt/testng-6.8.jar:bin" -Dservername=srv1 org.testng.TestNG testng.xml
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6887 次 |
最近记录: |