方法一:
在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
http://blog.csdn.net/wanghantong/article/details/40380231