我正在嘗試模擬這種方法:boolean login() throws SftpModuleException;模擬代碼是:Mockito .when(this.sftpService.login()) .thenReturn(true);因?yàn)?,login()拋出一個(gè)SftpModuleException,編譯器告訴我必須處理這個(gè)異常。由于永遠(yuǎn)不會(huì)拋出此異常,是否有任何解決方法?
2 回答

九州編程
TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個(gè)贊
考慮讓您的@Test方法簡(jiǎn)單地聲明被拋出的異常,甚至聲明throws Exception.
@Test
public void testFoo() throws Exception {
// mocking and test code here
}

蝴蝶不菲
TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊
我認(rèn)為您可以將其添加到方法簽名中
@Test
public void test() throws SftpModuleException {
Mockito
.when(this.sftpService.login())
.thenReturn(true);
// code
}
添加回答
舉報(bào)
0/150
提交
取消