在JUnit框架结构中,TestCase类扩展了一个叫做Assert的工具类。这个Assert类提供了很多方法来让你对当前的对象的状态做“断言”。
在JUnit中,基本的断言方法有:
assertTrue(boolean condition):如果condition为false则失败;否则通过测试。
assertFalse(boolean condition):如果condition为true则失败;否则通过测试。
assertEquals(Object expected, Object actual):根据equals()方法,如果expected 和 actual不相等则失败,否则通过测试。
assertEquals(int expected, int actual):根据==操作符,如果expected 和 actual不相等则失败,否则通过测试。
assertSame(Object expected, Object actual):如果expected 和 actual引用不同的内存对象则失败;如果它们引用相同的内存对象则通过测试。两个对象可能并不是相同的,但是它们可能通过equals()方法仍然可以是相等的。
assertNotSame(Object expected, Object actual):
assertNull(Object object):如果对象为null则通过测试,反之看作失败。
assertNotNull(Object object):如果对象不为null则通过测试,反之看作失败。
但是没有assertNotEquals(),后续慢慢补充!
在JUnit中,基本的断言方法有:
assertTrue(boolean condition):如果condition为false则失败;否则通过测试。
assertFalse(boolean condition):如果condition为true则失败;否则通过测试。
assertEquals(Object expected, Object actual):根据equals()方法,如果expected 和 actual不相等则失败,否则通过测试。
assertEquals(int expected, int actual):根据==操作符,如果expected 和 actual不相等则失败,否则通过测试。
assertSame(Object expected, Object actual):如果expected 和 actual引用不同的内存对象则失败;如果它们引用相同的内存对象则通过测试。两个对象可能并不是相同的,但是它们可能通过equals()方法仍然可以是相等的。
assertNotSame(Object expected, Object actual):
assertNull(Object object):如果对象为null则通过测试,反之看作失败。
assertNotNull(Object object):如果对象不为null则通过测试,反之看作失败。
但是没有assertNotEquals(),后续慢慢补充!