Mockito导出表格报错
对于单测中导出表格方法ExcelUtils.exportExcel 报错
java.lang.UnsupportedOperationException: public abstract void javax.servlet.http.HttpServletResponse.setHeader(java.lang.String,java.lang.String)
解决办法:
import org.apache.catalina.connector.Response;
Response替换HttpServletResponse;同时设置json文件中的HttpServletResponse为Response
原代码:HttpServletResponse response = JSONObject.parseObject(arg.getString("HttpServletResponse"), HttpServletResponse.class);
修改后:Response response = JSONObject.parseObject(arg.getString("Response"), Response.class);
添加代码:
// 给response设置CoyoteResponse
response.setCoyoteResponse(new org.apache.coyote.Response());