Selenium 在TestNG xml文件中,我可以使用条件吗?如何在include或exclude标记中参数化数据?

Selenium 在TestNG xml文件中,我可以使用条件吗?如何在include或exclude标记中参数化数据?,selenium,include,testng,Selenium,Include,Testng,我有一个selenium框架,我也在其中使用TestNG。我需要执行特定于测试国家的测试,因为我在testngxml文件中传递了group标记,并排除了特定的国家。但现在,当我需要排除其他国家时,我必须一次又一次地更改xml文件中的值,我想将其参数化,并希望动态排除国家名称,而不是对其进行硬编码。 请参阅以下代码:- <groups> <run> <exclude name="country name"/>

我有一个selenium框架,我也在其中使用TestNG。我需要执行特定于测试国家的测试,因为我在testngxml文件中传递了group标记,并排除了特定的国家。但现在,当我需要排除其他国家时,我必须一次又一次地更改xml文件中的值,我想将其参数化,并希望动态排除国家名称,而不是对其进行硬编码。 请参阅以下代码:-

<groups>
            <run>
                <exclude name="country name"/>
            </run>
</groups>

您可以拥有一个模板xml,并使用xml的

您的测试模板应该如下所示test-template.xml

<groups>
         <run>
            <exclude name="countryname"/>
        </run>
</groups>

从哪里开始?Jenkins?是的…动态来自Jenkins..
sed-e“s/Yes单引号不会导致变量替换,因此在sed中应该是双引号
for a in `echo country1 country2 country3` 
do
sed -e 's/countryname/$a/g' test-template.xml > testng.xml
//call your test here using testng.xml 
done