我正在测试我在这里找到的以下代码片段。
Eclipse Oxygen 版本:Oxygen.2 Release (4.7.2) - 如果这很重要
import org.junit.jupiter.api.Assertions;
....
@Test
void exceptionTesting() {
Executable closureContainingCodeToTest = () -> {throw new IllegalArgumentException("a message");};
Assertions.assertThrows(IllegalArgumentException.class, closureContainingCodeToTest, "a message");
}
但是,代码无法编译。
我收到以下错误:
类型 Assertions 中的方法 assertThrows(Class, Executable, String) 不适用于参数 (Class, Executable, String) DbHandlerTest.java 第 96 行 Java 问题
当然,我的目标不仅仅是测试上面的代码片段,而是为我的代码编写一个测试。请帮忙。