在 TestNG XML 套件中设置系统 属性
Set system property inside TestNG XML suite
我有一个这样的测试套件:
<suite name="MySuite">
<parameter name="key" value="val"/>
<test name="testing">
<packages>
<package name="mypack.testpackage.*"/>
</packages>
</test>
</suite>
但我需要将key
用作系统属性而不是参数(因为我稍后在我无法使用 @Parameters
获取其值的某些 Spring EL 中使用它。
所以我想使用类似的东西:
<system-property name="key" value="val"/>
或
<parameter name="key" value="val" system-property="true"/>
代替参数
<parameter name="key" value="val"/>
TestNG 支持这个吗?
不支持开箱即用 - 如果值作为系统属性可用,您将需要为其编写代码来覆盖。
我有一个这样的测试套件:
<suite name="MySuite">
<parameter name="key" value="val"/>
<test name="testing">
<packages>
<package name="mypack.testpackage.*"/>
</packages>
</test>
</suite>
但我需要将key
用作系统属性而不是参数(因为我稍后在我无法使用 @Parameters
获取其值的某些 Spring EL 中使用它。
所以我想使用类似的东西:
<system-property name="key" value="val"/>
或
<parameter name="key" value="val" system-property="true"/>
代替参数
<parameter name="key" value="val"/>
TestNG 支持这个吗?
不支持开箱即用 - 如果值作为系统属性可用,您将需要为其编写代码来覆盖。