我的控制器中有以下方法;
[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);
但是,响应始终为空。如果我在控制器代码中设置断点fcr
,它不为空。
为了澄清,file
是一个模拟对象并且不为空。