Junit4注解
Junit4可以使用注解控制哪些類或方法被測試
Ignore
- 作用:使測試暫時禁用。
- 作用對象:類和方法
- 屬性:
??????? value,類型:String。默認值:""。意義:禁用的原因
Test
- 作用:標記方法是測試方法。
- 作用對象:方法
- 屬性:
??????? expected,類型:Class<? extends Throwable>。默認值:None。意義:期望的異常類
??????? timeout,類型:long。默認值:0L。意義:超時時間(單位:毫秒)
BeforeClass
- 作用:標記方法是在所有Test方法前執行。僅執行一次,被標記方法是靜態、無參數方法。
- 作用對象:方法
- 屬性:無。
AfterClass
- 作用:標記方法是在所有Test方法執行后執行。僅執行一次,被標記方法是靜態、無參數方法。
- 作用對象:方法
- 屬性:無
After
- 作用:標記方法是在每個Test方法執行后執行,即使前面方法有異常拋出。
- 作用對象:方法
- 屬性:無。
Before
- 作用:標記方法是在每個Test方法執行前執行。
- 作用對象:方法
- 屬性:無。
ClassRule
- 作用:標記一個field是TestRule或者一個方法返回一個TestRule。僅作用于靜態Filed或方法。
- 作用對象:方法,Filed。
- 屬性:
?????????????? order,int。默認值:DEFAULT_ORDER(-1)。意義:TestRule的順序
Rule
- 作用:標記一個field是TestRule或者一個方法返回一個TestRule。
- 作用對象:方法,Filed。
- 屬性:
?????????????? order,int。默認值:DEFAULT_ORDER(-1)。意義:TestRule的順序
FixMethodOrder
- 作用:指定Test方法執行的順序。
- 作用對象:Type。
- 屬性:
?????????????? MethodSorters,MethodSorters。默認值:?MethodSorters.DEFAULT,hashcode比較。意義:Test的順序
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
- 上一篇: hamcrest详细介绍
- 下一篇: BlockJUnit4ClassRunn