Testng执行顺序控制

发表于:2018-7-20 11:50

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:朝天椒的夏天    来源:CSDN

#
TestNG
分享:
  1.class执行顺序控制-testng.xml之preserve-order
  preserve-order:用来控制<test>里面所有<classes>的执行顺序。<test>中默认的preserve-order为true,表示<test>下所有<classes>按照顺序执行,如:
   
  执行顺序:按照ClassTwo,ClassThree,ClassOne执行
  【注】 一个<class>类里面可能存在多个测试方法(被@Test注解的方法),这些方法的执行顺序不受preserve-order控制。默认测试方法的执行顺序是按照方法名的首字母升序排序执行的。
  2.@test执行顺序控制
  (1) 使用priority指定执行顺序(默认值为0),数值越小,越靠前执行,如:
   
  执行顺序:按照testMethod1、testMethod2、testMethod3顺序执行
  (2) 方法名称按首字母排序
  因为默认执行顺序是按照方法名的首字母升序排序执行。那么,有目的地去定制方法名称,就可以让方法按照我们要求的顺序执行。如:
   
  执行顺序:按照A、B、C顺序执行。
  (3) 在xml里面使用<include>指定需要执行的方法和顺序,如
   
  执行顺序:ClassOne执行两个测试方法,先执行B,然后执行A。

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号