c# - 为什么一个单元要测试 MVC 路由?

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

<分区>

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

PS 目前在 .Net C# MVC 3 中执行此操作

最佳答案

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

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

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

关于c# - 为什么一个单元要测试 MVC 路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8680536/

相关文章:

json - 如何测试 WCF JSON 服务 - 单元测试

javascript - (jQuery) 如何避免在另一个点击事件下注册多个点击事件?

unit-testing - 包含routeChangeSuccess的AngularJS测试 Controller

c# - 如何使用 C# 仅请求 HTTP header ?

c# - 程序终止时是否所有未手动处置的对象都自动处置?

c# - Automapper、Mapper 未初始化。使用正确的配置调用初始化

asp.net - 虚拟路径中带有点的 CSS 捆绑

python - 如何对与 block 设备交互的程序进行单元测试

c# - ListCollectionView分组已分组的项目

c# - 将匿名类型组传递给函数