Verifica del codice tramite unit test
Gli strumenti 2012 di unit test di Visual Studio sono progettati per supportare gli sviluppatori e i team che sono unit testing incorporate nelle procedure di sviluppo software.Gli unit test rappresentano per sviluppatori e tester un modo rapido per verificare la presenza di errori di logica nei metodi delle classi in progetti Visual C#, Visual Basic e Visual C++.
Gli strumenti di unit test sono:
Esplorazione test. Il test Esplora Risorse consente di eseguire unit test e visualizzare i relativi risultati.Il test Esplora Soluzioni può utilizzare qualsiasi framework per unit test, incluso un framework di terze parti, che dispone di un adattatore da Esplora Risorse.
Framework di unit test Microsoft per il codice gestito. Il framework di unit test Microsoft per il codice gestito viene installato con Visual Studio e fornisce un framework per testare il codice.NET.
Framework di unit test Microsoft per C++. Il framework di unit test Microsoft per C++ viene installato con Visual Studio e fornisce un framework per testare il codice nativo.
Strumenti di code coverage. È possibile determinare la quantità di codice del prodotto che gli unit test verificano da un comando di esplorazione test.
Framework di isolamento di falsificazioni Microsoft. Il framework di isolamento di falsificazioni Microsoft può creare classi sostitutive e metodi per il codice di sistema e di produzione che creano le dipendenze nel codice sotto test.Implementando i delegati di falsificazione per una funzione, il comportamento e l'output dell'oggetto di dipendenza.
[!NOTA]
Non tutte le funzionalità di unit test sono disponibili in tutte le edizioni di Visual Studio.I requisiti vengono elencati gli argomenti relativi alle funzionalità.
Per informazioni sull'utilizzo degli unit test in Visual Studio Express 2012 per Windows 8, vedere Creazione ed esecuzione di unit test in un'app di Windows Store nel centro per sviluppatori di Windows.
Impostare le attività
Utilizzare gli argomenti seguenti per la comprensione e la creazione di unit test:
Attività |
Argomenti associati |
---|---|
Utilizzo diAvvio veloce e procedure dettagliate: i seguenti argomenti sono di unit test in Visual Studio dagli esempi di codice. |
|
L'esecuzione di unit test con il test Esplora Risorse: impara come il test Esplora Soluzioni può consentire di creare unit test più produttivi e più efficienti. |
|
Codice gestito di unit test: |
|
Codice C++ di unit test |
|
Unit test per l'isolamento |
|
Utilizzare code coverage per identificare la percentuale del codice del progetto in fase di test mediante unit test: informazioni sulla funzionalità code coverage degli strumenti di test di Visual Studio Application Lifecycle Management. |
|
Eseguire analisi di stress e prestazioni utilizzando test di carico per gli unit test: è possibile creare un test di carico e aggiungervi gli unit test per isolare problemi di prestazioni e di stress nell'applicazione.
Nota
Creare e utilizzare i test di carico di Visual Studio finale.
|
|
Impostare e applicare controlli di qualità: è possibile creare controlli di qualità che stabiliscano l'esecuzione dei test prima dell'archiviazione del codice, in modo da garantire la qualità del codice. |
|
Estendere il tipo di unit test: è possibile aggiungere ai test funzionalità che possono non essere presenti nel framework unit test.Ad esempio, è possibile aggiungere una proprietà di test che specifica se un test deve essere eseguito o meno come utente normale.Oppure è possibile estendere il framework per aggiungere attributi di riga a un metodo e utilizzare i dati in tale riga all'interno del test. |
Per un codice di esempio su come estendere il framework unit test, visitare il seguente sito Web Microsoft. |
Impostare le opzioni di test: ad esempio, è possibile specificare dove i risultati dei test sono archiviati. |
Attività correlate
Revisione dei risultati dei test in Microsoft Test Manager
Vengono descritti i risultati dei test e le relative modalità di utilizzo, ad esempio come visualizzarli, salvarli ed eliminarli.
Esecuzione di test di sistema mediante Microsoft Visual Studio
Fornisce collegamenti alle informazioni sull'utilizzo di Visual Studio rispetto all'utilizzo di Microsoft Test Manager per eseguire test automatizzati.
Riferimento
Microsoft.VisualStudio.TestTools.UnitTesting
Viene descritto lo spazio dei nomi UnitTesting, che rende disponibili attributi, eccezioni, asserzioni e altre classi che supportano gli unit test.Microsoft.VisualStudio.TestTools.UnitTesting.Web
Viene descritto lo spazio dei nomi UnitTesting.Web, che estende lo spazio dei nomi UnitTesting fornendo il supporto per gli unit test ASP.NET e dei servizi Web.
Risorse esterne
Video
Canale 9: Gli unit test delle finestre delle applicazioni compilate utilizzando XAML
Forum
Linee guida
Riferimento
Indice del contenuto per gli unit test
Vedere anche
Concetti
Miglioramento della qualità con gli strumenti di diagnostica di Visual Studio