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