xml配置文件---配置要执行的用例

模版例子:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">

<suite name="lucax19" parallel="false">

 

<!-- 调用新的报告模版 -->

<listeners>
<listener class-name = "org.uncommons.reportng.HTMLReporter"/>
<listener class-name = "org.uncommons.reportng.JUnitXMLReporter"/>
</listeners>


<!--测试报告二级目录名-->

<test name="lucax1901">

<!-- 选择一个类执行 -->
<classes>
<class name="com.uuu.NewTest"/>
</classes>
</test> <!-- Test -->

<!--测试报告二级目录名-->
<test name="lucax1902">
<!-- 选择一个包or多个包执行 -->
<packages>
<package name = "com.uuu" />
</packages>

</test> <!-- Test -->
</suite> <!-- Suite -->

 

 

 

调用测试用例的方法:

<!-- 选择一个类执行 -->
<classes>
<class name="com.uuu.NewTest"/>
</classes>

<!-- 选择一个包or多个包执行 --> 貌似是同时执行的
<packages>
<package name = "com.uuu.xx" />
<package name = "com.xx.xx" />
</packages>


<!-- 选择类里面的一个方法执行 -->
<classes>
<class name = "com.uuu.NewTest" />
<methods>
<include name = "f" />
</methods>
</classes>

 

参考 https://www.cnblogs.com/wangyinghao/p/10133109.html

 

 

<!-- 指定执行类里面的测试用例 -->
<classes>
<class name="test.IndividualMethodsTest">
<methods>
<include name="testMethod" />
</methods>
</class>

<!-- 指定排除类里面的测试用例 -->
<classes>
<class name="test.IndividualMethodsTest">
<methods>
<include name="testMethod" />
</methods>
</class>

 

控制指定执行的测试用例的执行顺序的方法 使用 preserve-order="false"

<test name="Regression1" preserve-order="false">
<classes>
<class name="test.Test1"> <methods>
<include name="m3" />

<include name="m1" />

<include name="m2" />
</methods>
</class>
<class name="test.Test2" /> </classes>
</test>

说明: preserve-order 参数用于控制测试用例的执行顺序。如果为:Ture,测试用例的顺序为:m3 > m1 > m2。 如果为 false,那么默认会按照用例的名称的有字母/数字的顺序执行:m1 > m2 > m3。 

参考 虫师java-selenium 

posted @ 2020-01-20 15:25  凯宾斯基  阅读(364)  评论(0编辑  收藏  举报