03.Junit常用的断言方法
JUnit为我们提供了一些辅助函数,他们用来帮助我们确定被测试的方法是否按照预期的效果正常工作,通常,把这些辅助函数称为断言。
所有的断言都包含在 Assert 类中
assertEquals
public static void assertEquals(<T> expected, <T> actual)
判断两个对象是否相同。。如果不相同,抛出一个不附带消息的AssertionError
assertEquals
public static void assertEquals(java.lang.String message, <T>expected, <T> actual)
判断两个对象是否相同。如果不相同,抛出一个附带message消息的AssertionError
assertArrayEquals
public static void assertArrayEquals(<T>[] expecteds,<T>[] actuals)
判断两个数组是否相同。如果不相同,抛出一个不附带消息的AssertionError
assertArrayEquals
public static void assertArrayEquals(java.lang.String message,<T>[] expecteds,<T>[] actuals)
判断两个数组是否相同。如果不相同,抛出一个附带message消息的AssertionError
assertTrue
public static void assertTrue(boolean condition)
判断condition是否为true,如果不是,抛出一个不附带消息的AssertionError
assertTrue
public static void assertTrue(java.lang.String message,boolean condition)
判断condition是否为true,如果不是,抛出一个附带message消息的AssertionError
assertFalse
public static void assertFalse(boolean condition)
判断condition是否为false,如果不是,抛出一个不附带消息的AssertionError
assertFalse
public static void assertFalse(java.lang.String message,boolean condition)
判断condition是否为false,如果不是,抛出一个附带message消息的AssertionError
assertNull
public static void assertNull(java.lang.Object object)
判断对象是否为null,如果不是,抛出一个不附带消息的AssertionError
assertNull
public static void assertNull(java.lang.String message,java.lang.Object object)
判断对象是否为null,如果不是,抛出一个附带message消息的AssertionError
assertNotNull
public static void assertNotNull(java.lang.Object object)
判断对象是否不为null,如果不是,抛出一个不附带消息的AssertionError
assertNotNull
public static void assertNotNull(java.lang.String message,java.lang.Object object)
判断对象是否不为null,如果不是,抛出一个附带message消息的AssertionError
assertSame
public static void assertSame(java.lang.Object expected,java.lang.Object actual)
测试expected和actual是否都引用同一个对象。如果不是,抛出一个不附带消息的AssertionError
assertSame
public static void assertSame(java.lang.String message, java.lang.Object expected, java.lang.Object actual)
测试expected和actual是否都引用同一个对象。如果不是,抛出一个附带message消息的AssertionError
assertNotSame
public static void assertNotSame(java.lang.Object unexpected,java.lang.Object actual)
测试expected和actual是否都引用不同的对象。如果不是,抛出一个不附带消息的AssertionError
assertNotSame
public static void assertNotSame(java.lang.String message, java.lang.Object unexpected, java.lang.Object actual)
测试expected和actual是否都引用不同的对象。如果不是,抛出一个附带message消息的AssertionError
assertThat
public static <T> void assertThat(T actual, org.hamcrest.Matcher<T> matcher)
查看实际值是否满足指定的条件,如果不满足,抛出一个附带Matcher失败相关消息的AssertionError
assertThat
public static <T> void assertThat(java.lang.String reason, T actual, org.hamcrest.Matcher<T> matcher)
查看实际值是否满足指定的条件,如果不满足,抛出一个附带Matcher失败相关消息的AssertionError,并附带reason
fail
public static void fail()
使测试失败,并且不返回失败消息
fail
public static void fail(java.lang.String message)
使测试失败,并且返回一个失败消息