我有一个混合 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/