路由测试ASP.NET MVC4

Bob*_*y B 7 asp.net-mvc unit-testing asp.net-mvc-routing asp.net-mvc-4

我一直在使用MvcRouteUnitTester(codeplexnuget)来对我的路线运行自动单元测试.尝试它可以做什么:

// assert incoming route
tester.WithIncomingRequest("/Foo").ShouldMatchRoute("Foo", "Index");
tester.WithIncomingRequest("/Foo/Index").ShouldMatchRoute("Foo", "Index");

// assert outgoing route
tester.WithRouteInfo("Foo", "Index").ShouldGenerateUrl("/Foo");
Run Code Online (Sandbox Code Playgroud)

它工作得很好......当它工作时.它与MVC4兼容,并且很长时间没有更新.

是否有与最新MVC一起使用的替代工具,并得到积极支持?

Fil*_*p W 7

Anthony Steele创建了一个很棒的新项目,用于测试MVC4和ASP.NET Web API中的路由.

它刚刚在上周发布:https: //github.com/AnthonySteele/MvcRouteTester


jus*_*der 5

你有没有看过MVC 4的分叉版本?

MVC路由/ URL生成单元测试器