Asp.net mvc “测试ActionResult的最简单方法是什么?”;死亡的黄屏;?
我有这样一个动作:Asp.net mvc “测试ActionResult的最简单方法是什么?”;死亡的黄屏;?,asp.net-mvc,unit-testing,tdd,Asp.net Mvc,Unit Testing,Tdd,我有这样一个动作: public ViewResult Index() { var model = someFactory.CreateModel(); return View(model); } 在“deth黄屏”外观上测试它最简单的方法是什么 当然,我将模拟一些工厂的逻辑 我只想测试一些愚蠢的语法运行时错误 更新:在控制器逻辑中没有异常,但有时我可以在ExcecuteResult方法执行时获得运行时异常。换句
public ViewResult Index()
{
var model = someFactory.CreateModel();
return View(model);
}
在“deth黄屏”外观上测试它最简单的方法是什么
当然,我将模拟一些工厂的逻辑
我只想测试一些愚蠢的语法运行时错误
更新:在控制器逻辑中没有异常,但有时我可以在ExcecuteResult方法执行时获得运行时异常。换句话说,我知道如何测试视图渲染过程。您需要执行视图结果,下面是一篇如何使用Razor的博客文章:
如果使用WebForms视图,则必须使用类似的方法。假定错误处理是通过
HandleErrorAttribute
完成的,在异常情况下,它将使用HandleErrorInfo
作为模型和错误
视图(如果未指定)。因此,您需要做的就是测试渲染的控制器的视图
对于这种类型的测试,我建议您使用