Junit 5 如何检查对象是否为空

assertNotNull() 断言assertNotNull() 不为null 。 类似地

assertNull() 方法断言assertNull() actual is null

两者都有三种重载方法。

public static void assertNotNull(Object actual)
public static void assertNotNull(Object actual, String message)
public static void assertNotNull(Object actual, Supplier<String> messageSupplier)

public static void assertEquals(Object actual)
public static void assertEquals(Object actual, String message)
public static void assertEquals(Object actual, Supplier<String> messageSupplier)

考察下面的方法:

@Test
void testCase() 
{    
    String nullString = null;
    String notNullString = "test-String";
     
    //Test will pass
    Assertions.assertNotNull(notNullString);
     
    //Test will fail
    Assertions.assertNotNull(nullString);
     
    //Test will pass
    Assertions.assertNull(nullString);
 
    // Test will fail
    Assertions.assertNull(notNullString);
}

有关空对象判断的测试方法。