从4.11版开始,JUnit会按照一个默认的确定的不可预测顺序来执行程序。如果要改变默认的顺序,只需要给测试类添加一个注释@FixMethodOrder并且指定一个可用的MethodSorters:
@FixMethodOrder(MethodSorters.JVM):根据JVM返回的顺序执行测试方法,该顺序随机,每执行一次,顺序有可能发生改变。
@FixMethodOrder(MethodSorters.NAME_ASCENDING) :按照词典的顺序,将方法的名字排序,依次决定方法的执行顺序