gpt4 book ai didi

java - 如何在命令行中将参数传递给testng?

转载 作者:行者123 更新时间:2023-11-30 06:09:32 25 4
gpt4 key购买 nike

是否可以在命令行中将参数传递给testng?

像 maven 的参数:mvn testname -Dparam1=value1 -Dparam2=value2

我知道如何使用并实际使用:

  • testng.xml(参数和测试类,要执行的方法)
  • DataProvider(传递测试数据)

但是有一个参数应该在命令行中传递 - serverName,例如:

java -cp "/opt/testng-6.8.jar:bin" org.testng.TestNG testng.xml -Dservername=srv1

原因:不想每个测试套件都有几十个testng-srv1.xml, testng-srv2.xml ... 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

关于java - 如何在命令行中将参数传递给testng?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37696990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com