xml - TestNG Xml 文件 :I want to run same class for multiple time with different parameters

标签 xml selenium testng

xml 文件将如下所示。

<suite name="Selenium Test Suite">
    <parameter name="Param1" value="User1" />
    <test name="Selenium Test Suite">
        <classes>
            <class name="com.exterro.fusion.selenium.Testclass" />  
        </classes>
    </test>
    <parameter name="Param2" value="User2" />
    <test name="Selenium Test Suite2">
        <classes>
             <class name="com.exterro.fusion.selenium.Testclass" />  
        </classes>
    </test>
</suite>

例如我有 8 个测试意味着我将在 xml 中复制和编写 8 次以下代码

<parameter name="Param2" value="User2" />
<test name="Selenium Test Suite2">
     <classes>
        <class name="com.exterro.fusion.selenium.Test" />  
     </classes>
</test>

如果我有 25 种类型的测试意味着会做什么?

注意: 每个类都有 4 种以上的测试方法可用。

最佳答案

@Test 注释中,您可以将属性invocationCount 传递给您需要执行的次数。

在 xml 中你不能实现这种类型的功能。

之后,您可以看到您在 @Test 注释中作为参数提供的测试执行次数。

例如,

@Test(invocationCount = 8)
public void testTest() {
  // For test parameters you can use data provider class.
}

关于xml - TestNG Xml 文件 :I want to run same class for multiple time with different parameters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40602919/

相关文章:

python - 通过超链接通过 html 页面显示 xml 文件

java - 如何在传递到节点之前替换 Selenium 网格中的功能值

linux - 在没有 GUI 的 Linux 机器上通过 jenkins 执行 Selenium 测试(仅限 CLI)- HEADLESS 模式

java - 有没有办法在 Junit 测试中使用自定义 TestNG 报告器?

xml - XSD 错误 : This element is not expected

c# - XDocument.Save() 无法访问文件

xml - 如何在 T-SQL 的 XML 字符串中转义属性中的双引号?

java - 如何通过命令提示符/终端运行 Java-Selenium 测试用例?

java - 从 IDE 中在远程服务器上运行 TestNG/JUnit 集成测试

java - assert object!=null 和 Assert.assertNotNull(object) 有什么区别?