| assertArrayEquals(expecteds, actuals) | 查看兩個(gè)數(shù)組是否相等。 |
| assertEquals(expected, actual) | 查看兩個(gè)對(duì)象是否相等。類似于字符串比較使用的equals()方法 |
| assertNotEquals(first, second) | 查看兩個(gè)對(duì)象是否不相等。 |
| assertNull(object) | 查看對(duì)象是否為空。 |
| assertNotNull(object) | 查看對(duì)象是否不為空。 |
| assertSame(expected, actual) | 查看兩個(gè)對(duì)象的引用是否相等。類似于使用“==”比較兩個(gè)對(duì)象 |
| assertNotSame(unexpected, actual) | 查看兩個(gè)對(duì)象的引用是否不相等。類似于使用“!=”比較兩個(gè)對(duì)象 |
| assertTrue(condition) | 查看運(yùn)行結(jié)果是否為true。 |
| assertFalse(condition) | 查看運(yùn)行結(jié)果是否為false。 |
| assertThat(actual, matcher) | 查看實(shí)際值是否滿足指定的條件 |
| fail() | 讓測(cè)試失敗 |
| @Before | 初始化方法,沒個(gè)測(cè)試方法執(zhí)行前都會(huì)執(zhí)行 |
| @After | 釋放資源,每個(gè)測(cè)試方法執(zhí)行后都會(huì)執(zhí)行 |
| @Test | 測(cè)試方法,在這里可以測(cè)試期望異常和超時(shí)時(shí)間 |
| @Ignore | 忽略的測(cè)試方法 |
| @BeforeClass | 針對(duì)所有測(cè)試,只執(zhí)行一次,且必須為static void |
| @AfterClass | 針對(duì)所有測(cè)試,只執(zhí)行一次,且必須為static void |
| @RunWith | 指定測(cè)試類使用某個(gè)運(yùn)行器 |
| @Parameters | 指定測(cè)試類的測(cè)試數(shù)據(jù)集合 |
| @Rule | 允許靈活添加或重新定義測(cè)試類中的每個(gè)測(cè)試方法的行為 |
| @FixMethodOrder | 指定測(cè)試方法的執(zhí)行順序 |
@RunWith(Suite.class) @Suite.SuiteClasses({ AssertTests.class, FibonacciTest.class, JDemoTest.class }) public class AllCaseTest { }AllCaseTest即是打包測(cè)試類,它的內(nèi)容是空,運(yùn)行該類就會(huì)運(yùn)行AssertTests,FabonaccitTest,JDemoTest的測(cè)試代碼@Rule public ExpectedException thrown = ExpectedException.none(); @Test public void shouldTestExceptionMessage() throws IndexOutOfBoundsException { List<Object> list = new ArrayList<Object>(); thrown.expect(IndexOutOfBoundsException.class); thrown.expectMessage("Index: 0, Size: 0"); list.get(0); Assert.assertEquals(1, list.get(0)); }新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注