Excel ドキュメントを書き出してユーザーにダウンロードさせるために使用しているサードパーティのフレームワークがあります。
問題は、ユーザーが大量のレコードをエクスポートしようとしていて、OutOfMemoryException をスローしていることです。
これが私のコードではなくサードパーティのフレームワークで発生していることを確認するテストを作成しようとしていますが、Save メソッドは HttpResponse オブジェクトをメソッドの 1 つとして受け取ります。
HttpResponse オブジェクトを取得/モック/渡すにはどうすればよいですか?
使用例:
excel.Save("test.xls",
OpenType.OpenInExcel,
FileType.Excel2003,
HttpContext.Current.Response);
明らかに HttpContext.Current.Reponse は単体テストでは機能しないため、私の問題です。