7

Tôi đã sử dụng MvcRouteUnitTester (codeplexnuget) để chạy thử nghiệm đơn vị tự động đối với các tuyến đường của tôi. Một hương vị của những gì nó có thể làm:Kiểm tra tuyến đường ASP.NET MVC4

// 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"); 

Nó hoạt động rất tốt ... khi nó hoạt động. Nó doesn't work well with MVC4 và chưa được cập nhật trong một thời gian dài.

Có công cụ thay thế nào hoạt động với MVC mới nhất và được hỗ trợ tích cực không?

Trả lời

5

Bạn đã xem phiên bản chia tách cho MVC 4 chưa?

MVC Route/URL Generation Unit Tester

+0

Có nó hoạt động. Nhưng tôi quan tâm đến một cái gì đó mới và duy trì. Tôi hy vọng sẽ thấy những gì người khác đang sử dụng. Nếu không có đề nghị, tôi sẽ chấp nhận điều này như là câu trả lời. –

7

Có một dự án mới tuyệt vời được tạo ra bởi Anthony Steele cho các tuyến đường thử nghiệm trong cả hai MVC4 và ASP.NET Web API.

Nó được vừa phát hành tuần trước: https://github.com/AnthonySteele/MvcRouteTester

+0

Điều này có vẻ đầy hứa hẹn, nhưng tôi không muốn là con lợn guinea. Tôi sẽ xem xét nó nửa năm kể từ bây giờ. :) Cho đến lúc đó tôi cần một cái gì đó được thiết lập và hỗ trợ. –

+0

Nó hoạt động tốt hơn với MVC4 so với giải pháp khác vì vậy tôi cho nó phiếu bầu của tôi – bluee

+0

Tôi đang sử dụng nó và nó hoạt động tốt cho các tuyến đường WebAPI và các tuyến MVC4. Yêu cầu duy nhất của tôi là cho phép tôi dễ dàng kiểm tra các tuyến POST MVC, ý tôi là nó cho phép tôi kiểm tra các tuyến POST Web API chứ không phải POST MVC4 routes = ( – Jupaol