assert断言的用法
官网
首先这里是官网地址:
Junit4
可以看到定义的assert断言有以下这几种:
assertArrayEquals;
assertEquals;
assertNotEquals
assertTrue;
assertFalse;
assertNull;
assertNotNull;
assertSame;
assertNotSame;
assertThat;
下面进行逐一解释
assertArrayEquals
assertArrayEquals(String message, XXX[] expected,XXX [] actual) 要求expected.equalsArray(actual),即查看两个数组是否相等。
assertEquals&assertNotEquals
assertEquals(expected, actual):查看两个对象是否相等。类似于字符串比较使用的equals()方法;
assertNotEquals(expected, actual):查看两个对象是否不相等。
assertTrue&assertFalse
assertTrue(String message, boolean condition) 要求condition == true,查看运行的结果是否为true;
assertFalse(String message, boolean condition) 要求condition == false,查看运行的结果是否为false。
assertNull&assertNotNull
assertNull(object):查看对象是否为空;
assertNotNull(object):查看对象是否不为空。
assertSame&assertNotSame
assertSame(expected, actual):查看两个对象的引用是否相等,类似于使用“==”比较两个对象;
assertNotSame(unexpected, actual):查看两个对象的引用是否不相等,类似于使用“!=”比较两个对象。
assertThat
assertThat(String reason, T actual, Matcher matcher) :要求matcher.matches(actual) == true,使用Matcher做自定义的校验。