我正在尝试模拟这种方法:boolean login() throws SftpModuleException;模拟代码是:Mockito .when(this.sftpService.login()) .thenReturn(true);因为,login()抛出一个SftpModuleException,编译器告诉我必须处理这个异常。由于永远不会抛出此异常,是否有任何解决方法?
2 回答
九州编程
TA贡献1785条经验 获得超4个赞
考虑让您的@Test方法简单地声明被抛出的异常,甚至声明throws Exception.
@Test
public void testFoo() throws Exception {
// mocking and test code here
}
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
我认为您可以将其添加到方法签名中
@Test
public void test() throws SftpModuleException {
Mockito
.when(this.sftpService.login())
.thenReturn(true);
// code
}
添加回答
举报
0/150
提交
取消