コントローラに次のメソッドがあります。
[HttpGet]
public ActionResult Process(int id)
{
var file = ServiceUtilities.FileManager.GetFile(id);
if (file != null)
{
var fcr = new FileContentResult(new byte[1], @"Image\Gif");
return fcr;
}
return RedirectToAction("Index", "Error");
}
そして、私はこのコードをユニットテストから次のように呼んでいます。
var response =
new Controllers.FileController().Process(1) as FileStreamResult;
Assert.IsNotNull(response);
ただし、応答は常にnullです。fcr
コントローラコードでブレークポイントをオンに設定した場合、それはnullではありません。
明確にfile
するために、はモックオブジェクトであり、nullではありません。