如果我们希望设置先后执行顺序,可以使用添加注解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”);
}
}
如果读者认为此文章有帮助的话,可以点击关注哦
有不懂的问题可以在下方评论,作者看到了会解答哈