testng.xml的运行机制部分总结
Posted banml
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了testng.xml的运行机制部分总结相关的知识,希望对你有一定的参考价值。
今天用到了testng的执行,确不太理解执行的机制是什么,就自己测试了一下、
1.testng.xml中存在两个标签groups和classes,执行是classes下边指定的TestCreateOrder类里的分组包含smoke分组的方法
<?xml version="1.0" encoding="UTF-8"?> <!--<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">--> <suite name="xjqa-scf-tset" preserve-order="true" thread-count="3" parallel="classes"> <!--SpringBaseTest代码中已经添加的监听器,请不要在这里重复添加,否则会导致监听器被多次调用--> <parameter name="save_result_to_db" value="true"/> <parameter name="enable_scf_config" value="true"/> <test verbose="5" preserve-order="true" name="xjqa-scf-tset"> <groups> <run> <include name="smoke"/> </run> </groups> <classes> <class name="com.bj58.finance.loan.xjqascf.testcase.consumeloan_scf_baseorder.OrderModifyService.TestCreateOrder"> </class> </classes> </test> </suite>
2.testng.xml中存在两个标签groups和classes,packages,执行是packages下边指定的testcase包里的分组包含smoke分组的方法
<?xml version="1.0" encoding="UTF-8"?> <!--<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">--> <suite name="xjqa-scf-tset" preserve-order="true" thread-count="3" parallel="classes"> <!--SpringBaseTest代码中已经添加的监听器,请不要在这里重复添加,否则会导致监听器被多次调用--> <parameter name="save_result_to_db" value="true"/> <parameter name="enable_scf_config" value="true"/> <test verbose="5" preserve-order="true" name="xjqa-scf-tset"> <groups> <run> <include name="smoke"/> </run> </groups> <classes> <class name="com.finance.loan.scf.testcase.baseorder.OrderModifyService.TestCreateOrder"> </class> </classes> <packages> <package name="com.finance.loan.ascf.testcase.*"/> </packages> </test> </suite>
3.testng.xml中存在两个标签classes,packages,执行是packages下边指定的testcase包里的分组classes下边的方法或者类
以上是关于testng.xml的运行机制部分总结的主要内容,如果未能解决你的问题,请参考以下文章
TestNG:如何以编程方式运行自定义 TestNG.XML 文件
并行运行测试时,testng-results.xml 文件被覆盖