7

Utilizzo MvcRouteUnitTester (codeplex e nuget) per eseguire i test di unità automatizzati contro i miei percorsi. Un assaggio di cosa può fare:Test di percorso 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"); 

Funziona molto bene ... quando funziona. È doesn't work well with MVC4 e non è stato aggiornato per molto tempo.

Esiste uno strumento sostitutivo che funziona con l'ultimo MVC ed è attivamente supportato?

risposta

5

Avete controllato la versione biforcuta per MVC 4?

MVC Route/URL Generation Unit Tester

+0

Sì funziona. Ma sono interessato a qualcosa di nuovo e mantenuto. Spero di vedere cosa stanno usando gli altri. Se non ci sono suggerimenti, accetterò questa come risposta. –

7

C'è un nuovo grande progetto creato da Anthony Steele per i percorsi di prova in entrambe MVC4 e ASP.NET Web API.

E 'stato appena pubblicato la scorsa settimana: https://github.com/AnthonySteele/MvcRouteTester

+0

Sembra promettente, ma non vorrei essere la cavia. Lo esaminerò tra un anno e mezzo. :) Fino ad allora ho bisogno di qualcosa di stabilito e supportato. –

+0

Ha funzionato molto meglio con MVC4 rispetto all'altra soluzione, quindi gli ho dato il mio voto – bluee

+0

Lo sto usando e funziona perfettamente per le rotte WebAPI e le rotte MVC4. La mia unica richiesta sarebbe quella di permettermi di testare facilmente le rotte POST MVC, voglio dire che mi permette di testare le rotte di API Web POST ma non route POST MVC4 = ( – Jupaol