添加依賴
dependencies {
testCompile 'junit:junit:4.12'
}
Assert類中主要方法如下:
方法名 |
方法描述 |
assertEquals |
斷言傳入的預期值與實際值是相等的 |
assertNotEquals |
斷言傳入的預期值與實際值是不相等的 |
assertArrayEquals |
斷言傳入的預期數組與實際數組是相等的 |
assertNull |
斷言傳入的對象是爲空 |
assertNotNull |
斷言傳入的對象是不爲空 |
assertTrue |
斷言條件爲真 |
assertFalse |
斷言條件爲假 |
assertSame |
斷言兩個對象引用同一個對象,相當於“==” |
assertNotSame |
斷言兩個對象引用不同的對象,相當於“!=” |
assertThat |
斷言實際值是否滿足指定的條件 |
JUnit 中的常用註解:
註解名 |
含義 |
@Test |
表示此方法爲測試方法 |
@Before |
在每個測試方法前執行,可做初始化操作 |
@After |
在每個測試方法後執行,可做釋放資源操作 |
@Ignore |
忽略的測試方法 |
@BeforeClass |
在類中所有方法前運行。此註解修飾的方法必須是static void |
@AfterClass |
在類中最後運行。此註解修飾的方法必須是static void |
@RunWith |
指定該測試類使用某個運行器 |
@Parameters |
指定測試類的測試數據集合 |
@Rule |
重新制定測試類中方法的行爲 |
@FixMethodOrder |
指定測試類中方法的執行順序 |
執行順序:@BeforeClass –> @Before –> @Test –> @After –> @AfterClass