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)

使测试失败,并且返回一个失败消息