Junit的先后执行顺序

如果我们希望设置先后执行顺序,可以使用添加注解FixMethodOrder来设置

了解下FixMethodOrder的枚举值:

1:NAME_ASCENDING:按照方法名的toString()函数结果排序
2:JVM:随机排序
3:DEFAULT:MethodSorters的默认值,junit默认的执行顺序

例子:

NAME_ASCENDING

@FixMethodOrder(MethodSorters.NAME_ASCENGING)
public class Test1{
	@Before
	public void setUp() throws Exception {
	}
	@Test 
	public void testDemo1(){
		System.out.println("1");
	}
	@Test 
	public void testDemo2(){
		System.out.println("2");
	}
	@Test 
	public void testDemo3(){
		System.out.println("3);
	}
}

JVM

@FixMethodOrder(MethodSorters.JVM)
public class Test1{
	@Before
	public void setUp() throws Exception {
	}
	@Test 
	public void testDemo1(){
		System.out.println("1");
	}
	@Test 
	public void testDemo2(){
		System.out.println("2");
	}
	@Test 
	public void testDemo3(){
		System.out.println("3);
	}
}

DEFAULT

@FixMethodOrder(MethodSorters.DEFAULT)
public class Test1{
	@Before
	public void setUp() throws Exception {
	}
	@Test 
	public void testDemo1(){
		System.out.println("1");
	}
	@Test 
	public void testDemo2(){
		System.out.println("2");
	}
	@Test 
	public void testDemo3(){
		System.out.println("3);
	}
}

如果读者认为此文章有帮助的话,可以点击关注哦
有不懂的问题可以在下方评论,作者看到了会解答哈

发布了24 篇原创文章 · 获赞 5 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44519467/article/details/103242579
今日推荐