我有一个第三方框架,我用它来写出一个 Excel 文档并让用户下载它。
问题是用户试图导出大量记录,并且抛出了 OutOfMemoryException。
我正在尝试编写一个测试来验证这发生在第三方框架中而不是在我的代码中,但是 Save 方法将 HttpResponse 对象作为方法之一。
如何获取/模拟/要传递的任何 HttpResponse 对象?
示例使用:
excel.Save("test.xls",
OpenType.OpenInExcel,
FileType.Excel2003,
HttpContext.Current.Response);
显然 HttpContext.Current.Reponse 在单元测试中不起作用,因此是我的问题。