assertEquals(expected, actual):
-
检查
actual是否等于expected。 -
示例:
javaassertEquals(5, myMethod(2, 3)); // 检查 2 + 3 是否等于 5
assertTrue(condition):
-
检查
condition是否为true。 -
示例:
javaassertTrue(myMethod(1) > 0); // 检查 myMethod(1) 返回的值是否大于 0
assertFalse(condition):
-
检查
condition是否为false。 -
示例:
javaassertFalse(myMethod(1) < 0); // 检查 myMethod(1) 返回的值是否不大于 0
assertNull(object):
-
检查
object是否为null。 -
示例:
javaassertNull(myMethod(null)); // 检查 myMethod(null) 是否返回 null
assertNotNull(object):
-
检查
object是否不为null。 -
示例:
javaassertNotNull(myMethod(1)); // 检查 myMethod(1) 是否返回非 null
assertSame(expected, actual):
-
检查
expected和actual是否引用同一个对象。 -
示例:
javaObject obj = new Object(); assertSame(obj, myMethod(obj)); // 检查 myMethod(obj) 是否返回相同的对象引用
assertNotSame(expected, actual):
-
检查
expected和actual是否不引用同一个对象。 -
示例:
javaassertNotSame(new Object(), myMethod(new Object())); // 检查 myMethod 返回的对象是否与传入的对象不同
assertArrayEquals(expected, actual):
-
检查两个数组是否相等。
-
示例:
javaint[] expected = {1, 2, 3}; int[] actual = myMethod(); assertArrayEquals(expected, actual); // 检查返回的数组是否与预期数组相等
assertThrows(expectedException, executable) (JUnit 5):
-
检查
executable是否抛出了expectedException。 -
示例:
javaassertThrows(IllegalArgumentException.class, () -> myMethod(-1)); // 检查 myMethod(-1) 是否抛出 IllegalArgumentException