在我的一个观点中,我有这样的代码:
@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 服务到数据库再返回。
但是当有人重构控制器动作的参数(例如 )但不更新视图时,我们已经被咬过无数次了。
我必须添加哪些选项来添加自动化测试才能捕捉到这一点。理想情况下,会添加一些简单的单元测试。
谢谢!