通过具体的类或接口对ASP.NET MVC Controller方法进行单元测试

Jam*_*xon 0 c# asp.net-mvc nunit unit-testing asp.net-mvc-2

我正在为我的项目中的某些控制器方法编写一些单元测试,并且想知道是否要对控制器类本身或该控制器的接口进行测试.

我应该为每个控制器创建一个接口并对其进行单元测试吗?

sky*_*oot 6

您应该针对具体的控制器进行测试,因为这是您的站点指定代码所在的位置.您应该通过接口将服务或数据访问代码注入控制器,以便模拟数据访问层.