- 問題描述:
大家都知道使用JUnit進行測試的時候,方法的執行順序不是按照編寫的先后順序執行的,那么如何控制Junit的執行順序呢?
- 解決方法:
在測試類上加 @FixMethodOrder 注解即可(版本4.11及以上),使用方法如下:
@FixMethodOrder(value = MethodSorters.NAME_ASCENDING) public class TestHttpClientDemo { ... }
表示根據方法的名字進行排序執行。
- 注意:
使用這樣的方法進行測試的時候,測試方法的命名就需要滿足一些規范,如 test_01_XXX()、test_02_XXX();
- 測試
編寫不同格式的方法名稱測試執行順序,截圖如下: