温馨提示:本文翻译自stackoverflow.com,查看原文请点击:java - How to pass parameter to testng xml through command line
cucumber java selenium testng

java - 如何通过命令行将参数传递给testng xml

发布于 2020-04-30 11:06:09

我正在通过testng执行我的 selenium 自动化脚本,同样,我也具有testng xml形式,在该表单中我传递参数值,例如必须执行哪个测试用例以及必须在哪个环境下执行。

例如testng xml粘贴在下面

**<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Automation Suite">
<parameter name="tags" value="MyTestCase"/>
    <!-- Default suite -->    
<test name="GGGGG Automation Test" verbose="2">
<parameter name="Environment" value="MyEnvironment" />
<classes>
<class name="com.XXXXX.TestRunner.XXXXXX"/>
   </classes>
 </test>  
</suite>**

在这里,我要传递2个参数,例如测试用例和要从testng示例执行的环境。我正在寻找一个命令行“命令”以执行testng xml,并从命令行参数传递这2个参数。

查看更多

提问者
Shyam
被浏览
19
Kidby 2020-02-12 03:42

通过使用JVM参数,您可以传入参数,例如-Dname = Environment。这以前已经回答了这里

这篇博客文章有例子