繁体   English   中英

如何使用XML文件使用testNG多次运行测试?

[英]How can i run a Test multiple times using testNG using XML file?

我有3个@Test方法,例如methodA,methodB和methodC。 所有这三种方法都用于一张一张地填写表格,该表格从CSV文件中获取输入。 我的XML文件如下所示...

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Fill Forms">
    <test name="Fill multiple times">
        <classes>
            <class name="com.class"/>
                <methods>
                    <include name='methodA'/>
                    <include name='methodB'/>
                    <include name='methodC'/>
                </methods>
            </class>
        </classes>
    </test>
</suite>

我想多次运行“多次填充”测试。

请给我一个主意...

如果每种方法都与相同元素交互并且只是传递不同的输入,请尝试使用TestNG中可用的方法之一对测试进行参数化。

http://testng.org/doc/documentation-main.html#parameters

XML参数将很好地工作,但这将导致更详细的Suite XML文件。

假设上述条件成立,我的建议是在测试中使用DataProvider。 这样,您只需要编写一次测试方法,DataProvider就会为您定义的每个数据集遍​​历测试。

编辑:由于无法对测试进行参数化设置...如果您只是想重复测试方法多次,则可以根据需要将XML上的<test>节点重复多次。重复执行。 如果您希望避免XML变得过于冗长,可以考虑创建一个测试用例工厂

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM