Junit 4 斷言方法允許檢查測試方法的期望結(jié)果值和真實(shí)返回值。Junit的org.junit.Assert類提供了各種斷言方法來寫junit測試。這些方法被用來檢查方法的真實(shí)結(jié)果值和期望值。下列一些有用的斷言方法列表:
Junit 4 Assert MethodsMethod | Description |
---|
assertNull(java.lang.Object object) | 檢查對(duì)象是否為空 | assertNotNull(java.lang.Object object) | 檢查對(duì)象是否不為空 | assertEquals(long expected, long actual) | 檢查long類型的值是否相等 | assertEquals(double expected, double actual, double delta) | 檢查指定精度的double值是否相等 | assertFalse(boolean condition) | 檢查條件是否為假 | assertTrue(boolean condition) | 檢查條件是否為真 | assertSame(java.lang.Object expected, java.lang.Object actual) | 檢查兩個(gè)對(duì)象引用是否引用同一對(duì)象(即對(duì)象是否相等) | assertNotSame(java.lang.Object unexpected, java.lang.Object actual) | 檢查兩個(gè)對(duì)象引用是否不引用統(tǒng)一對(duì)象(即對(duì)象不等) | Junit 4斷言方法樣例AssertionsTest.java junit測試用例,顯示各種斷言方法: import static org.junit.Assert.*; import java.util.ArrayList; * @author javatutorials.co.in public class AssertionsTest { public void testAssertNull() { public void testAssertNotNull() { String str = "hello Java!!"; public void testAssertEqualsLong() { assertEquals(long1, long2); public void testAssertEqualsDouble() { // test case is successfull as double1 and double 2 // differ by 0.001 which is less than our specified delta assertEquals(double1, double2, delta); public void testAssertTrue() { List<String> list = new ArrayList<String>(); assertTrue(list.isEmpty()); public void testAssertFalse() { List<String> list = new ArrayList<String>(); assertFalse(list.isEmpty()); public void testAssertSame() { String str1 = "hello world!!"; String str2 = "hello world!!"; public void testAssertNotSame() { String str1 = "hello world!!"; String str3 = "hello Java!!"; assertNotSame(str1, str3);
樣例輸出在eclipse Junit 窗口的輸出如下: 
|