Java Mockito:mock方法引发异常

Java Mockito:mock方法引发异常,java,mockito,Java,Mockito,我试图模仿这种方法: boolean login() throws SftpModuleException; 模拟代码是: Mockito .when(this.sftpService.login()) .thenReturn(true); 由于,login()抛出一个SftpModuleException,编译器告诉我必须处理这个异常 由于此异常,是否有任何解决方法将永远不会抛出?我认为您可以将其添加到方法签名中 @Test public void test() throw

我试图模仿这种方法:

boolean login() throws SftpModuleException;
模拟代码是:

Mockito
    .when(this.sftpService.login())
    .thenReturn(true);
由于,
login()
抛出一个
SftpModuleException
,编译器告诉我必须处理这个异常


由于此异常,是否有任何解决方法将永远不会抛出?

我认为您可以将其添加到方法签名中

@Test
public void test() throws SftpModuleException {

  Mockito
    .when(this.sftpService.login())
    .thenReturn(true);
  // code
}

考虑让您的
@Test
方法简单地声明抛出的异常,或者甚至声明
抛出异常

@Test
public void testFoo() throws Exception {
  // mocking and test code here
}
可能重复的