java - JUnit 4.13 中已弃用的 ExpectedException.none() 的替代方案

标签 java testing junit junit4 junit-rule

我正在尝试使用 @Rule带有 ExpectedException 的注释

异常异常.none() 初始化ExceptionedException 变量类型的方法表示不推荐使用哪些替代方法来初始化ExceptionedException 的对象。
例子:

public ExpectedException expectedException = ExpectedException.none();

@Test
public void testThrownException() throws Exception {
    expectedException.expect(CustomException.class);
    expectedException.expectMessage("Exception Message");
    ...
}

最佳答案

你读了吗the deprecation notice ?

Deprecated. Since 4.13 Assert.assertThrows can be used to verify that your code throws a specific exception.



this answer例如:

关于java - JUnit 4.13 中已弃用的 ExpectedException.none() 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62355427/

相关文章:

java - 通过java中的套接字从服务器请求特定文件

java - 从 Spring MVC Controller 的安全上下文中获取 UserDetails 对象

java - Maven pom 文件继承范围

java - 更多 Mockito RETURNS_DEEP_STUBS 问题

java - Junit - 测试不同的类

java代码将毫秒存储到数组中

testing - 如何绘制三个参数的组合

java - BestBefore 拼图测试用例

java - 通过 mockito 创建一个模拟列表

java - 如何指定单个测试由 play framework 的 "test-only"命令运行