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

标签 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 支持这个吗?

最佳答案

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

关于java - 在 TestNG XML 套件中设置系统属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44925459/

相关文章:

java - 如何将字段插入 mysql 数据库,但如果重复则跳过一两列?

Java 按键事件监听器

c - 从两个数组和一个整数 C 语言中返回一个值

android - 如何在 Mac OS X 上使用命令行运行 testng.xml 文件

java - 即使构建成功后,通过 jenkins 执行批处理文件时也不会执行测试用例

java - 如何高效地查看来自url的图片

java - CompletableFuture 从内部注入(inject)

c++ - std::stringstream 作为参数

c++ - 在 C++ 中比较参数和整数

maven - Jenkins/Maven 工作 - 运行测试套件两次?