Assertions类中的断言方法大全和实例

在Java中,JUnit框架提供了Assertions类来进行断言验证。Assertions类中提供了许多用于断言比较的静态方法。以下是Assertions类中一些常用的断言方法和使用示例:

  1. assertEquals:
String expected = "Hello";
String actual = "Hello";
assertEquals(expected, actual); // 断言expected和actual是否相等
  1. assertTrue/assertFalse:
boolean condition = true;
assertTrue(condition); // 断言condition是否为true

boolean condition = false;
assertFalse(condition); // 断言condition是否为false
  1. assertNull/assertNotNull:
Object obj = null;
assertNull(obj); // 断言obj是否为null

String str = "Hello";
assertNotNull(str); // 断言str是否不为null
  1. assertSame/assertNotSame:
String str1 = "Hello";
String str2 = "Hello";
assertSame(str1, str2); // 断言str1和str2是否为同一个对象引用

String str1 = "Hello";
String str2 = new String("Hello");
assertNotSame(str1, str2); // 断言str1和str2是否不是同一个对象引用
  1. assertArrayEquals:
int[] expected = {1, 2, 3};
int[] actual = {1, 2, 3};
assertArrayEquals(expected, actual); // 断言expected和actual数组是否相等
  1. assertThat:
int number = 5;
assertThat(number, greaterThan(2)); // 断言number是否大于2

String str = "Hello";
assertThat(str, containsString("ell")); // 断言str是否包含子字符串"ell"

这些是Assertions类中一些常用的断言方法示例。你可以根据实际需要和场景选择适当的断言方法来验证代码的期望结果。

希望对你有所帮助!如果还有其他问题,请随时提问。