0

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

@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 服务到数据库再返回。

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

我必须添加哪些选项来添加自动化测试才能捕捉到这一点。理想情况下,会添加一些简单的单元测试。

谢谢!

4

0 回答 0