Reputation: 23277
I'm trying to mock this method:
boolean login() throws SftpModuleException;
Mocking code is:
Mockito
.when(this.sftpService.login())
.thenReturn(true);
Since, login()
throws an SftpModuleException
, compiler tells me that this exception has to be handled.
Is there any work around due to this exception will never be thrown?
Upvotes: 15
Views: 16819
Reputation: 75537
Consider having your @Test
method simply declare the exceptions being thrown, or even declaring throws Exception
.
@Test
public void testFoo() throws Exception {
// mocking and test code here
}
Upvotes: 12
Reputation: 2773
I think you can add this to a method signature
@Test
public void test() throws SftpModuleException {
Mockito
.when(this.sftpService.login())
.thenReturn(true);
// code
}
Upvotes: 7