Java JUnit 4.13中不推荐使用的ExpectedException.none()的替代方案
我正在尝试使用带有Java JUnit 4.13中不推荐使用的ExpectedException.none()的替代方案,java,testing,junit,junit4,junit-rule,Java,Testing,Junit,Junit4,Junit Rule,我正在尝试使用带有ExpectedException 用于初始化ExceptedException变量类型的ExceptedException.none()方法表示,它已被弃用。初始化ExceptedException对象的替代方法有哪些。 例如: 你读了吗 已弃用。因为4.13可用于验证代码是否引发特定异常 请参见示例:非常有效,谢谢!我全神贯注于寻找解决方法,以至于我没有阅读Assert.assertThrows的工作原理,最好的方法是灵活地选择断言框架并对捕获的异常进行断言。我认为,问题是
ExpectedException
用于初始化ExceptedException变量类型的ExceptedException.none()方法表示,它已被弃用。初始化ExceptedException对象的替代方法有哪些。
例如:
你读了吗
已弃用。因为4.13可用于验证代码是否引发特定异常
请参见示例:非常有效,谢谢!我全神贯注于寻找解决方法,以至于我没有阅读Assert.assertThrows的工作原理,最好的方法是灵活地选择断言框架并对捕获的异常进行断言。我认为,问题是对方法
none()进行了弃用
但肯定应该在类上执行ExpectedException
?我在寻找使用ExpectedException
的替代方法,但这不是迁移策略。
public ExpectedException expectedException = ExpectedException.none();
@Test
public void testThrownException() throws Exception {
expectedException.expect(CustomException.class);
expectedException.expectMessage("Exception Message");
...
}