在TestNG XML套件中设置系统属性

时间:2017-07-05 11:51:47

标签: java parameters testng system-properties

我有一个这样的测试套件:

<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是否支持此功能?

1 个答案:

答案 0 :(得分:1)

不支持开箱即用 - 如果值可用作系统属性,则需要为其编写代码以覆盖它。