Junit4 执行顺序测试
精华
小牛编辑
170浏览
2023-03-14
1 概述
在本指南中,我们将学习如何按顺序执行测试。默认情况下,JUnit以任何顺序执行测试。
2 测试执行顺序
要更改测试执行顺序,只需使用@FixMethodOrder注释测试类并指定可用的MethodSorters之一:
- @FixMethodOrder(MethodSorters.JVM):按照JVM返回的顺序保留测试方法。此顺序可能因运行而异。
- @FixMethodOrder(MethodSorters.NAME_ASCENDING):按字典名称按方法名称对测试方法进行排序。
3 例子
package cn.xnip.junit;
import org.junit.FixMethodOrder;
import org.junit.Test;
import org.junit.runners.MethodSorters;
/**
* 小牛知识库网: https://www.xnip.cn
*/
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class TestMethodOrder {
@Test
public void testA() {
System.out.println("first");
}
@Test
public void testB() {
System.out.println("second");
}
@Test
public void testC() {
System.out.println("third");
}
@Test
public void testE() {
System.out.println("fifth");
}
@Test
public void testD() {
System.out.println("fourth");
}
}
上面的代码将按其名称的顺序执行测试方法,并按升序排序。
输出:
4 结论
在本指南中,我们学习了如何按顺序执行测试。默认情况下,JUnit以任何顺序执行测试。