------Web自动化测试之Webdriver+TestNG--从零到熟练(系列)
TestNG用来管理测试用例的是testng.xml配置文件,我们可以通过配置这个文件来达到组织测试用例,输出测试报告的效果。下面我们先详细讲解一个这个配置文件,然后再讲解测试报告的输出。
6.1 testng.xml文件的配置
Testing.xml是TestNG的配置文件,拥有强大的功能,可以根据需要来配置测试用例的运行。具体参数有:
name |
suite的名字(他会出现在测试报告中) |
junit |
是否以junit模式运行 |
verbose |
在控制台中如何输出,这个设置不影响html版本的测试报告 |
parallel |
是否使用多线程测试(可能加速测试) |
configfailurepolicy |
是否在运行失败了一次后继续尝试或跳过 |
thread-count |
如果设置了parallel,可以设置线程数 |
annotations |
有‘javadoc’的时候寻找,没有的话使用jdk5的注释 |
time-out |
在终止method (如果parallel="methods") 或者 test (如果parallel="tests")之前设置以毫秒为单位的等待时间 |
skipfailedinvocationcounts |
是否跳过失败的调用 |
data-provider-thread-count |
提供一个整数线程池的范围为了使用parallel data |
object-factory |
一个继承IObjectFactory的类,被用来实例化测试对象 |
allow-return-values |
如果设置true,将会运行测试用例并返回值 |
详细讲解,请参考:http://www.cnblogs.com/choosewang/articles/3079983.html,而各个参数的具体取值及结构,可以参考:http://testng.org/testng-1.0.dtd.php。
原文参阅:http://blog.sina.com.cn/s/blog_68f262210102vvfd.html
来源:https://www.cnblogs.com/peachh/p/12045794.html