为什么一个单元测试MVC路由?

时间:2011-12-30 14:38:18

标签: c# asp.net-mvc unit-testing asp.net-mvc-routing

我看到人们提出了更具体的问题,但我的问题很广泛,为什么要测试任何路线?这样做的好处在哪里真正闪耀?谢谢!

PS目前在.Net C#MVC 3

中执行此操作

1 个答案:

答案 0 :(得分:6)

对于一个非常主观的问题,只是我的2¢:

因为通过单元测试您的路线,单个组合键(将运行单元测试)允许您验证它们是否按预期运行,而不是通过整个应用程序运行并通过浪费大量时间和可能性来手动测试它们忘记手动测试一些边缘情况。此外,当一些其他开发人员继承代码库并开始修改它时,他更容易运行相同的组合键(运行单元测试)并获得即时反馈,无论他的修改是否对现有功能没有一些影响而不是手动浏览整个应用程序并点击所有链接和内容。

从实际的角度来看,我使用MvcContrib TestHelper对我的路线进行单元测试。