<packages>表示以测试类所在的包的方式定义测试用例,包中的所有测试类都被涉及,粒度较大。
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> <suite name="BeAuthTestSuite"> <test verbose="2" preserve-order="true" name="beSystemManage"> <packages> <package name="com.oriente.cashalo.ApiTestCase.AuthApiCase" /> </packages> </test> </suite>
<classes>表示以测试类的方式定义测试用例,粒度较小。
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> <suite name="BeAuthTestSuite"> <test verbose="2" preserve-order="true" name="beSystemManage"> <classes> <class name="com.oriente.cashalo.ApiTestCase.AuthApiCase.PostSysRoleSaveCase"/> <class name="com.oriente.cashalo.ApiTestCase.AuthApiCase.PostSysRoleUpdateCase"/> <class name="com.oriente.cashalo.ApiTestCase.AuthApiCase.PostSysRoleDeleteCase"/> </classes> </test> </suite>
<methods>表示以测试类方法的方式定义测试用例,粒度最小。<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> <suite name="BeAuthTestSuite"> <test verbose="2" preserve-order="true" name="beSystemManage"> <class name="com.oriente.cashalo.ApiTestCase.AuthApiCase.PostSysRoleSaveCase"> <methods> <include name="testPostSysRoleSaveCase"/> </methods> </class> </test> </suite>
原文:https://www.jianshu.com/p/842614e6cb43