asp.net-mvc - 单元测试 aspx 页面是否正确路由?

标签 asp.net-mvc unit-testing

我有一个混合 ASP.NET MVC 应用程序,我想测试路由表是否正确允许加载我的 .aspx 页面。我特别有兴趣确保我的网站的根目录转到index.aspx,而不是 Controller 。

更新:您可以test for the Ignored paths在路由表中。但是,如果您没有提供默认 Controller ,则这不会测试根上的路由。路线数据为空。

最佳答案

MvcContrib在其 TestHelper 中有一个 RouteTestingExtensions 类。这就是我测试路线的方式。测试最终看起来像这样:

"~/computer-accessories/".ShouldMapTo<CategoryController>(x => x.Accessories());

关于asp.net-mvc - 单元测试 aspx 页面是否正确路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1214949/

相关文章:

asp.net-mvc - ASP.NET MVC。如何创建接受和 multipart/form-data 的 Action 方法

asp.net-mvc - jQuery Validation 和 Microsoft jQuery Unobtrusive 之间的区别

asp.net - 使用应该是 SSL 的 Html.BeginForm() 创建表单的最佳方法?

java - 连接到数据库的 Rest API 的 Junit 测试用例

javascript - 如何将基于nodejs的单元测试转换为基于 native 浏览器的单元测试?

unit-testing - 在 AOT/release 或配置文件模式下运行 flutter/dart 测试?

html - 如何更改.Net MVC 中的导航栏

asp.net-mvc - ASP.NET 标识 : Prevent the user to Sign In without email confirmation

unit-testing - 从测试覆盖中排除代码

asp.net-mvc - 我应该在 ASP.NET MVC3 项目中进行哪些单元测试?