繁体   English   中英

如何准备testng.xml以多次调用多个包中的多个方法(每次不同)

[英]how to prepare testng.xml for calling multiple methods(different each time)from multiple packages multiple times

我的.jmx文件看起来像[test-jmx文件],我们为唯一名称创建了不同的包,并按如下所示创建了testng.xml文件。

 <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="234Login" verbose="1"> <test name="Login"> <classes> <class name="com.CompanyName.api.test.CompanyNameTestConfig" /> <class name="com.CompanyName.api.test.auth.LoginTest"> <methods> <include name="check_active" /> <include name="post_login" /> </methods> </class> </classes> </test> <test name="Default_1"> <classes> <class name="com.CompanyName.api.test.defaultaccess.DefaultAccessTest"> <methods> <include name="get_methods" /> <include name="get_accountConfiguration" /> <include name="get_userRelatedLocations" /> </methods> </class> </classes> </test> <test name="Services"> <classes> <class name="com.CompanyName.api.test.services.UserServicesTest"> <methods> <include name="user" /> </methods> </class> </classes> </test> <test name="Default_2"> <classes> <class name="com.CompanyName.api.test.defaultaccess.DefaultAccessTest"> <methods> <include name="get_ToDoTaskWithPaging" /> </methods> </class> </classes> </test> <test name="MedicalApptRead_1"> <classes> <class name="com.CompanyName.api.test.medicalappt.MedicalApptTest"> <methods> <include name="get_AllScheduleType" /> <include name="get_AllScheduleStatus" /> </methods> </class> </classes> </test> <test name="Default_3"> <classes> <class name="com.CompanyName.api.test.defaultaccess.DefaultAccessTest"> <methods> <include name="get_WardsOfLocation" /> <include name="get_RoomForLocation" /> </methods> </class> </classes> </test> <test name="MedicalApptRead_2"> <classes> <class name="com.CompanyName.api.test.medicalappt.MedicalApptTest"> <methods> <include name="get_DayScheduleFromViewForDoctors" /> <include name="get_WaitListWithPagingForDoctor" /> </methods> </class> </classes> </test> <test name="PlanRead"> <classes> <class name="com.CompanyName.api.test.planread.Planread1"> <methods> <include name="get_DoctorInOutStatus" /> </methods> </class> </classes> </test> <test name="Logout"> <classes> <class name="com.CompanyName.api.test.auth.LogoutTest"> <methods> <include name="post_logout" /> </methods> </class> </classes> </test> </suite> 

JMXFile当我通过传递参数,如用户名和密码,前两种方法(check_active,post_login)仅在运行运行从主测试套件上述测试套件。 在剩余类中,所有未指定为包括标签的测试方法也都在运行。 如何以相同顺序运行上述.xml文件中包含的所有测试方法。 我没有对测试方法指定任何优先级。 我需要创建多个测试套件,并且需要创建主测试套件才能按顺序运行所有测试套件。 请帮助我。 提前致谢。

也许您应该尝试在testng.xml文件中的所有<test>标记中添加preserve-order="true"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM