7

Ich habe MvcRouteUnitTester (codeplex und nuget) verwendet, um automatisierte Unit-Tests gegen meine Routen zu laufen. Ein Vorgeschmack dessen, was es kann:Route testen 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"); 

Es funktioniert sehr gut ... wenn es funktioniert. Es doesn't work well with MVC4 und wurde für eine lange Zeit nicht aktualisiert.

Gibt es ein Ersatzwerkzeug, das mit der neuesten MVC arbeitet, und wird aktiv unterstützt?

Antwort

5

Haben Sie die Gabel Version für MVC 4 ausgecheckt?

MVC Route/URL Generation Unit Tester

+0

Ja es funktioniert. Aber ich interessiere mich für etwas Neues und gepflegt. Ich hoffe zu sehen, was andere benutzen. Wenn es keine Vorschläge gibt, werde ich das als Antwort akzeptieren. –

7

Es ist ein großes neues Projekt erstellt von Anthony Steele zum Testen Routen sowohl in MVC4 und ASP.NET Web API.

Es wurde erst letzte Woche veröffentlicht: https://github.com/AnthonySteele/MvcRouteTester

+0

Das sieht vielversprechend aus, aber ich möchte nicht das Versuchskaninchen sein. Ich werde es in einem halben Jahr untersuchen. :) Bis dahin brauche ich etwas eingerichtet und unterstützt. –

+0

Es funktionierte viel besser mit MVC4 als die andere Lösung, damit ich ihm meine Stimme geben – bluee

+0

ich bin mit und es funktioniert gut für WebAPI Routen und MVC4 Routen. Mein einziger Wunsch wäre mir zu erlauben, leicht Routen POST MVC zu testen, ich meine, es erlaubt mir POST Web API Routen zu testen, aber nicht MVC4 Routen POST = ( – Jupaol