如何在特定测试中在运行时添加参数

阿卡纳莫汉

我在suite.xml文件中有多个测试标签,如下所示:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite thread-count="1" verbose="1" name="UK-Suite"
    skipfailedinvocationcounts="false" junit="false" parallel="methods"
    data-provider-thread-count="2" annotations="JDK">

    <test verbose="2" name="AuthTxn-Tests"
        annotations="JDK" preserve-order="true">
        <parameter name="testDataFileXLS"
            value="src/test/resources/testdata/TxnTestData/AdjustTestCases.xlsx" />
        <parameter name="declineDataFileXLS"
            value="src/test/resources/testdata/TxnTestData/DoubeTests.xlsx" />
        <parameter name="token"
            value="src/test/resources/testdata/TestDefaults.json" />
        <classes>
            <class name="com.amazon.test.e2e.token.PPTest">
            </class>
        </classes>
    </test>
    <test verbose="2" name="LUTON-AuthTxn-Tests" annotations="JDK"
        preserve-order="true">
        <parameter name="testDataFileXLS"
            value="src/test/resources/testdata/TxnTestData/AuthTxnTestCases.xlsx" />
        <parameter name="declineDataFileXLS"
            value="src/test/resources/testdata/TxnTestData/DoubeTests.xlsx" />
        <parameter name="token"
            value="src/test/resources/testdata/TestDefaults.json" />
        <classes>
            <class name="com.amazon.test.e2e.token.PPTest">
            </class>
        </classes>
    </test>
    </suite>

我只想<parameter name="OS" value="linux"/>在运行时添加@Test 方法到特定测试之前。所有测试标签都有一个通用类,但它会根据测试数据执行不同的流程。我只想在运行时为特定的测试名称(如“AuthTxn-Tests”)添加参数。

有线索吗?

火箭浣熊

您可以尝试@Optional的javadoc

如果未指定任何内容,TestNG 将使用您的默认值或 null 初始化此类参数,并且测试不会因缺少参数而失败。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在运行时在docker中接受参数?

如何在运行时在Swing中添加JLabel?

如何在运行时将参数传递给Google测试点?

如何在运行时跳过单元测试?

如何在运行时将java中的字符串参数作为参数传递

如何在运行时更改init参数?

如何在运行时添加代码

如何在运行时添加SVG元素-Angular

如何在运行时添加Azure函数

如何在运行时加载平台特定的字体

如何在运行时关闭特定的骆驼路线?

如何在运行时在JUnit 4中获取测试用例名称?

在Go中,如何在运行时获取测试环境?

如何在运行时获取Java中的参数名称

在运行时如何在Expect Shell脚本中传递参数

如何在运行时将参数放入函数中?

如何在运行时检查类中的参数和方法的数量

如何在运行时在spring-SAML中添加新的idp元数据

如何在运行时在春季WebApplicationContext中添加bean实例?

如何在JavaScript中在运行时中向对象添加/删除属性

如何在运行时根据其他表中的值添加新列?

如何在运行时在Java中创建新添加的类的实例

如何在Spark Shell中在运行时添加配置单元属性

在运行时如何在表单中添加字符串控件?

如何在运行时将项目添加到 wpf 中的 Combobox

如何在运行时在 javaFX 中添加 ImageView 组件

如何在运行时更改textview中特定文本的文本颜色?

如何在运行时忽略空手道功能文件中的特定场景?

如何在运行时在NodeJS中触发分析?