TestNG测试执行顺序
2017-06-14 10:05
190 查看
1.preserve-order属性,之前一直认为preserve-order属性是控制配置方法的执行顺序的,其实不是,preserve-order主要是控制test下节点classes执行顺序的
例如:
以上将按照 类One Two Three的顺序执行
2.那么要控制方法的执行顺序,可以采取以下方式:
(1).使用
(2).使用方法命名控制
执行顺序是按照方法名的字典序升序排序执行的,例如方法名命名为:A() B() C()
这样就会按照A B C的顺序进行执行
(3).通过include控制,例如:
这样将按照 z c d e f g h的顺序执行
例如:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> <suite name="framework_testng"> <test name="test" preserve-order="true"> <classes> <class name="com.demo.One"></class> <class name="com.demo.Two"></class> <class name="com.demo.Three"></class> </classes> </test> </suite>
以上将按照 类One Two Three的顺序执行
2.那么要控制方法的执行顺序,可以采取以下方式:
(1).使用
priority控制,例如:
@Test(priority = 0) public void test001() { } @Test(priority = 1) public void test002() { } @Test(priority = 2) public void test003() { } 这样指定以后,将按照test001、test002、test003顺序执行。
(2).使用方法命名控制
执行顺序是按照方法名的字典序升序排序执行的,例如方法名命名为:A() B() C()
这样就会按照A B C的顺序进行执行
(3).通过include控制,例如:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> <suite name="framework_testng"> <test name="test" preserve-order="true"> <classes> <class name="com.demo.Yltest"> <methods > <include name="z" /> <include name="c" /> <include name="d" /> <include name="e" /> <include name="f" /> <include name="g" /> <include name="h" /> </methods> </class> </classes> </test> </suite>
这样将按照 z c d e f g h的顺序执行
相关文章推荐
- TestNG-详解preserve-order的作用与测试case的执行顺序
- TestNG-详解preserve-order的作用与测试case的执行顺序
- testNG设置测试的执行顺序
- selenium的TestNG框架注解,测试集合,用例分组,依赖测试,特定顺序执行,跳过某个case执行,自定义日志,断言_06
- TestNG特定顺序执行测试用例
- TestNG 中决定测试案例的执行顺序最好的办法
- TestNG执行测试用例的顺序
- TestNG设置输出测试报告的内容级别和设置测试用例按顺序执行
- TestNG-详解preserve-order的作用与测试case的执行顺序
- TestNG设置输出测试报告的内容级别和设置测试用例按顺序执行
- TestNG入门教程(TestNG介绍、在Eclipse中安装TESTNG、测试小例子、基本注解、如何执行测试、按顺序执行Case、异常测试、组合测试、参数化测试、忽略测试、依赖测试、测试结果报告)
- Junit框架使用(3)--按照顺序执行测试用例
- 优先级 与 测试执行顺序
- Junit指定测试执行顺序
- TestNG方法测试及注意要点 代码及配置详解(解决testng方法不执行问题)
- JUnit中按照顺序执行测试方式
- [Junit] 测试方法执行顺序
- Junit测试方法执行顺序
- 使用TestNG进行性能测试/重复执行
- Robotium测试用例执行顺序及批处理方式