测试视图控制器操作的参数?

时间:2013-05-10 15:01:43

标签: asp.net-mvc unit-testing

我的一个观点中有这样的代码:

@Html.ActionLink("Remove", "RemoveWidget", "WidgetSet", 
          new { 
              widgetSetToWidgetMapId = item.MapRepositoryId, 
              containingWidgetSetRepositoryId = item.ContainingWidgetSetRepositoryId}, 
              null)

在我的控制器中使用这样的代码:

// GET: /WidgetSet/RemoveWidget/1
public ActionResult RemoveWidget(int widgetSetToWidgetMapId, string 
                                 containingWidgetSetRepositoryId)

我们有关于控制器操作的单元测试(模拟DAL依赖关系),我们还有从控制器操作到我们的Web服务再到数据库并返回的端到端集成测试。

但是当有人重构控制器动作的参数(例如。)但是没有更新视图时,我们被咬了很多次。

我有哪些选项可以添加自动化测试来捕获它。理想情况下,会添加一些简单的单元测试。

谢谢!

0 个答案:

没有答案