Verifica del codice tramite unit test

Gli strumenti di unit test di Visual Studio 2013 sono progettati per supportare gli sviluppatori e i team che incorporano unit testing nelle procedure di sviluppo del 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 includono:

  1. Esplora test. Esplora test consente di eseguire unit test e visualizzare i relativi risultati.Esplora test può utilizzare qualsiasi framework per unit test, incluso un framework di terze parti provvisto di un apposito adapter.

  2. Framework per unit test di Microsoft per codice gestito. Il framework per unit test di Microsoft per il codice gestito viene installato con Visual Studio e fornisce un framework per testare il codice .NET.

  3. Framework per unit test di Microsoft per C++. Il framework per unit test di Microsoft per C++ viene installato con Visual Studio e fornisce un framework per testare il codice nativo.

  4. Strumenti di code coverage È possibile determinare la quantità di codice del prodotto sottoposta agli unit test da un comando in Esplora test.

  5. Framework di isolamento Microsoft Fakes. Il framework di isolamento Microsoft Fakes può creare classi e metodi sostitutivi per il codice di sistema e di produzione che creano le dipendenze nel codice sottoposto a test.L'implementazione di delegati falsi per una funzione consente di controllare 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 negli argomenti relativi alle funzionalità.

Per informazioni sull'utilizzo degli unit test in Visual Studio Express in Windows 8, vedere Creare ed eseguire unit test per un'app dello Store in Visual Studio in Windows Dev Center.

Vedere il video di Channel 9 sugli unit test per le app di Windows Store scritte in XAML

Attività chiave

Utilizzare gli argomenti seguenti per la comprensione e la creazione di unit test:

Attività

Argomenti correlati

Guide introduttive e procedure dettagliate: utilizzare gli argomenti seguenti per ottenere informazioni sugli unit test in Visual Studio da esempi di codice.

Unit test con Esplora test: informazioni su come Esplora test può agevolare la creazione di unit test più produttivi ed efficienti.

Unit test di codice gestito:

Unit test di codice C++

Isolamento degli unit test

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]

La creazione e l'utilizzo dei test di carico richiedono Visual Studio Ultimate.

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 codice di esempio su come estendere il framework per unit test, visitare il seguente sito Web Microsoft.

Impostare le opzioni di test: ad esempio, è possibile specificare dove archiviare i risultati dei test.

Configurazione di unit test mediante un file .runsettings

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

Risorse esterne

Video

Channel 9: unit test di app di Windows Store scritte in XAML

Forum

Unit test con Visual Studio

Istruzioni utili

Test per la distribuzione continua con Visual Studio 2012 – Capitolo 2: Unit Testing: Test interni

Riferimento

Indice dei contenuti relativi agli unit test

Vedere anche

Concetti

Miglioramento della qualità con gli strumenti di diagnostica di Visual Studio

Test dell'applicazione