Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto manualmente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale.
Traduzione
Originale

Esecuzione di unit test nelle applicazioni ASP.NET MVC

Un vantaggio significativo derivante dall'utilizzo del modello MVC in ASP.NET è dato dalla possibilità di implementare facilmente gli unit test per l'applicazione Web. La possibilità di creare unit test per le applicazioni ASP.NET MVC è stato un importante obiettivo durante tutta la fase di progettazione e sviluppo di ASP.NET MVC. ASP.NET MVC è stato progettato per la testabilità senza dipendenze dal server IIS, da un database o da classi esterne.

Quando si crea un nuovo progetto ASP.NET MVC in Visual Studio, viene visualizzata la finestra di dialogo Creazione progetto unit test. Se si seleziona per crea gli unit test, nella soluzione ASP.NET MVC verrà creato un progetto di test contenente gli unit test per il controller di account e il controller Home. Queste classi di test forniscono una buona introduzione agli unit test MVC.

Gli unit test ASP.NET MVC chiamano direttamente i metodi dei controller MVC. Quando uno unit test chiama un metodo di azione in un controller, è possibile verificare che venga restituita la visualizzazione corretta, sebbene non venga convalidato il codice HTML, e che vengano restituiti i dati della visualizzazione. È inoltre possibile verificare se un metodo reindirizza correttamente a un altro controller o a un'altra visualizzazione.

Visual Studio include il framework per unit test di Visual Studio in tutte le edizioni tranne Standard Edition ed Express Edition. Tuttavia, è possibile che si abbia già familiarità con i framework di test di terze parti, ad esempio NUnit, MbUint o XUnit, e con le librerie di oggetti fittizi di terze parti, ad esempio Rhino Mocks, Type Mocks o NMock. Nelle versioni di Visual Studio che supportano progetti di unit test, è possibile creare un modello di progetto di test personalizzato che sarà quindi disponibile come opzione di progetto quando si creano i nuovi progetti ASP.NET MVC. Per il progetto di test personalizzato può essere utilizzato un framework per unit test specificato dall'utente. Nel progetto di test personalizzato è inoltre possibile includere altre librerie, ad esempio un framework di oggetti fittizi, una libreria personale di codice per unit test e così via.

Titolo

Descrizione

Procedura dettagliata: utilizzo dello sviluppo basato su test con ASP.NET MVC

Vengono fornite procedure dettagliate in cui viene illustrato come iniziare a utilizzare lo sviluppo basato su test in ASP.NET MVC.

Compilazione di applicazioni ASP.NET MVC testabili

Articolo in MSDN Magazine online in cui viene fornita un'introduzione all'utilizzo dello sviluppo basato su test con MVC. Non sono incluse informazioni sul modello di progettazione basata su esempi.

Procedura: aggiungere un framework di test ASP.NET MVC personalizzato in Visual Studio

Viene illustrato come compilare le applicazioni MVC testabili utilizzando strumenti di terze parti.

Utilizzo di oggetti fittizi e test per la progettazione di oggetti basati sui ruoli

Viene illustrato come testare le interazioni dell'oggetto senza implementare l'oggetto.

Verifica del codice tramite unit test

Viene illustrato il framework unit test integrato con Visual Studio.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft