TestNG Xml文件:我想用不同的参数多次运行同一个类

时间:2016-11-15 05:51:16

标签: 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种以上的测试方法。

1 个答案:

答案 0 :(得分:0)

@Test注释中,您可以传递属性invocationCount,其值为您需要执行的时间值。

在xml中,您无法实现此类功能。

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

例如,

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