- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 Java 和 assertThrows 时:
public static <T extends Throwable> T assertThrows(Class<T> expectedType, Executable executable)
@Test
void testExpectedException() {
Assertions.assertThrows(NumberFormatException.class, () -> {
Integer.parseInt("One");
});
}
@Test
void testExpectedException() {
assertThrows(NumberFormatException.class, {
Integer.parseInt("One");
}())
}
java.lang.format.NumberFormatException: For ....
最佳答案
你的测试方法有一个错误。而不是强制关闭 Executable
类型,您传递了调用闭包的结果。正确的语法是:
@Test
void testExpectedException() {
assertThrows(NumberFormatException.class, {
Integer.parseInt("One");
})
}
@Test
void testExpectedException() {
assertThrows(NumberFormatException) {
Integer.parseInt("One")
}
}
Executable
的实例传递的 lambda 表达式。功能界面。 Groovy 的等价物(至少在 Groovy 2.x 版本中 - 在 Groovy 3 中添加了对 lambda 表达式的支持)是对 SAM 类型的闭包强制(单个抽象方法)。上面的例子展示了如何定义
Executable
的实例。带闭包的类型。如果你把
()
在闭包右括号之后,您可以创建一个到
call()
的快捷方式。方法执行。此方法执行闭包的主体。
关于groovy - 在 Groovy 中使用来自 JUnit5 的 assertThrows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56876513/
谁能告诉我如何使用 assertThrows 有几个异常(exception)? 例如,这是一个类: protected void checkViolation(Set> vViolations)
我有以下测试类: import org.scalatest.FunSuite @RunWith(classOf[JUnitRunner]) class NodeScalaSuite extends F
我昨天开始学习 Scala,所以我对它还很陌生。学习一门新语言时我喜欢做的一件事是尝试创建一个微型 TDD 库。 这是我到目前为止得到的: def assert(condition: Boolean,
任何人都有一个或两个指向“STAssertThrows”的IOS / OCUnit文档的链接 API doco +如何使用示例 最佳答案 Here are the docs. 用法很简单,说您有方法
所以我正在编写单元测试,在其中测试将用户列入黑名单和取消黑名单的功能(这是我代码中的一个功能,它本身运行良好)。 这是一个按预期工作的示例命令: assertThrows(ExecutionExcep
我们如何使用应该抛出异常的 MockWebServer 测试挂起函数? fun `Given Server down, should return 500 error`()= testCoroutin
使用 Java 和 assertThrows 时: public static T assertThrows(Class expectedType, Executable executable) 我
我正在使用JUnit 5库,我尝试使用assertThrows并获取抛出的异常,以便获取异常的消息。我有这样一段代码: import org.junit.jupiter.api.Assertions;
我正在努力学习本教程 JUnit 5: How to assert an exception is thrown? 我使用 Java 10、IntelliJ 2018 和 Junit 5。 我制作了一
我正在使用 JUnit 4.12 pl.pragmatists JUnitParams 1.0.5 test 我想知道最推荐使用哪一个@Test(expected
我是一名优秀的程序员,十分优秀!