尝试为使用ResponseException的 flex 搜索异常处理程序创建单元测试
但无法设置对象。模拟不起作用,因为ResponseException是最终类。
private ResponseException responseException = new ResponseException(response);
产生以下编译错误:未处理的异常:java.io.IOException
任何帮助表示赞赏。
最佳答案
这种情况下的典型Java技巧:
private ResponseException responseException = create(response);
private ResponseException create(Response response) {
try {
return new ResponseException(response);
} catch(Exception ex) {
throw new RuntimeException(ex);
}
}