是否可以在命令行中将参数传递给testng?
像maven的参数: mvn testname -Dparam1=value1 -Dparam2=value2
我知道如何使用和实际使用:
但是应该在命令行中传递一个参数- serverName
,例如:
java -cp "/opt/testng-6.8.jar:bin" org.testng.TestNG testng.xml -Dservername=srv1
原因:不想testng-srv1.xml, testng-srv2.xml ...
每个test suite
X具有数十个server
。
java
被-Dservername=srv1
视为的命令行参数,org.testng.TestNG
而不是其选项之一。您需要移至-Dservername=srv1
“班级”选项之前(即之前org.testng.TestNG
)。例如:
java -cp "/opt/testng-6.8.jar:bin" -Dservername=srv1 org.testng.TestNG testng.xml
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句