testNg执行顺序

来源:互联网 发布:qq windows rt 版本 编辑:程序博客网 时间:2024/05/18 00:15

方法一:

在testNg的xml文件中,不指定测试方法的情况下,执行顺序为按测试方法的字母顺序执行,而不是按测试方法在代码中的先后顺序执行,如何操作使测试按先后顺序执行,我在test属性使用preserve-order=“true”。为@Test加上priority参数就可以了。

我的配置文件

<suite name="Suite" verbose="1"> 
  
  <test name="test"  preserve-order="true"> 
    <classes> 
       <class  name="demo.TestG"> 
       </class> 
    </classes> 
  </test> 
  

</suite>

我的测试代码:

为@Test加上priority参数就可以了:

@Test  (priority = 1)

 public void b1() throws InterruptedException 

 { 
  System.out.println("b1"); 
 } 
  @Test  (priority =2)
 public void a1() throws InterruptedException 
 { 
  System.out.println("a1"); 
 } 

测试结果:

b1

a1

方法二:

参考:

TestNg依赖配置基础用法(单一方法依赖)------TestNg依赖详解(一)

http://blog.csdn.net/wanghantong/article/details/40379983

TestNg依赖高级用法之强制依赖与顺序依赖------TestNg依赖详解(二)http://blog.csdn.net/wanghantong/article/details/40379983

TestNg配置依赖的高级用法------依赖详解(三)

http://blog.csdn.net/wanghantong/article/details/40380231

0 0