摘要:本文总结了单元测试框架JUnit的断言函数。
1、True断言
assertTrue(boolean)
assertTrue(String, boolean)
注:相对应的有assertFalse
进行False断言
2、非等断言
assertNotEquals(Object, Object)
assertNotEquals(String, Object, Object)
assertNotEquals(long, long)
assertNotEquals(String, long, long)
// 参数分别指:unexpected, actual,delta,其中delta用于非精准断言
assertNotEquals(float, float, float)
assertNotEquals(double, double, double)
assertNotEquals(String, double, double, double)
注:相对应的有assertEquals
进行相等断言
3、 数组断言
// [Object | boolean | byte | char | short | int | long | double | float]
assertArrayEquals(Object[], Object[])
assertArrayEquals(String, Object[], Object[])
注:对于double
及float
需要传入delta
进行非精准断言
4、非空断言
assertNotNull(Object)
assertNotNull(String, Object)
注:相对应的有assertNull
进行空断言
5、相同断言
assertSame(Object)
assertSame(String, Object)
注:相对应的有assertNotSame
进行非同断言
6、匹配断言
assertThat(T, Matcher<? super T>)
assertThat(String, T, Matcher<? super T>)
注:具体见JUnit之Matcher