Mockito, void 方法,带有已检查的异常
我想知道为什么我需要处理异常,当我嘲笑一个抛出异常的void方法时。
例如
public class MyObject {
public void call() throws SomeException {
//do something
}
}
现在当我这样做的时候,
@Mock
MyObject myObject;
doNothing().when(myObject).call()
它导致编译错误说
“错误:未报告的异常 SomeException;必须被抓住或被宣布被抛出”
我想知道,为什么我需要处理该方法的异常,这本身就是被嘲笑的。