我的一个观点中有这样的代码:
@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服务再到数据库并返回的端到端集成测试。
但是当有人重构控制器动作的参数(例如。)但是没有更新视图时,我们被咬了很多次。
我有哪些选项可以添加自动化测试来捕获它。理想情况下,会添加一些简单的单元测试。
谢谢!