【发布时间】:2015-09-21 09:11:35
【问题描述】:
我有一个第三方框架,我用它来写出一个 Excel 文档并让用户下载它。
问题是用户试图导出大量记录,并且抛出了 OutOfMemoryException。
我正在尝试编写一个测试来验证这发生在第三方框架中而不是在我的代码中,但 Save 方法将 HttpResponse 对象作为方法之一。
如何获取/模拟/要传递的任何 HttpResponse 对象?
使用示例:
excel.Save("test.xls",
OpenType.OpenInExcel,
FileType.Excel2003,
HttpContext.Current.Response);
显然 HttpContext.Current.Reponse 在单元测试中不起作用,因此是我的问题。
【问题讨论】:
-
它是在ASP.NET中,但我是用C#写的,我会添加一个标签。
标签: c# asp.net testing httpresponse