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