Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Per migliorare e mantenere la qualità del codice, è possibile creare ed eseguire unit test di SQL Server che verificano il comportamento di qualsiasi oggetto di database e quindi archiviarli nel controllo della versione. Quando tu o un membro del tuo team modifica lo schema del database, si eseguono unit test di SQL Server e unit test software per verificare che le modifiche non abbiano compromesso le funzionalità esistenti. È possibile eseguire singoli test oppure eseguire gruppi di test, noti come elenchi di test. Per altre informazioni, vedere Uso di elenchi di test (Visual Studio 2010).
Modalità di esecuzione di unit test di SQL Server
È possibile eseguire unit test di SQL Server in diversi modi che variano in base al software installato, come illustrato di seguito:
Eseguire test usando la finestra Visualizzazione test di Visual Studio 2010. Per altre informazioni, vedere Procedura: Eseguire unit test di SQL Server e Procedura: Eseguire test automatizzati da Microsoft Visual Studio 2010. Per Visual Studio 2012, vedere Procedura: Eseguire test automatizzati da Microsoft Visual Studio 2012.
Eseguire i test usando il comando MSTest.exe al prompt dei comandi. Per altre informazioni, vedere Procedura: Eseguire test automatizzati dalla riga di comando tramite MSTest (Visual Studio 2010) o Procedura: Eseguire test automatizzati dalla riga di comando usando MSTest (Visual Studio 2012).
Eseguire test da Esplora soluzioni eseguendo un progetto di test. Per altre informazioni, vedere Procedura: Eseguire test automatizzati da Microsoft Visual Studio 2010 o Procedura: Eseguire test automatizzati da Microsoft Visual Studio 2012.
Rieseguire i test dalla finestra Risultati test . Per altre informazioni, vedere Procedura: Rieseguire un test (Visual Studio 2010).For more information, see How to: Rerun a Test (Visual Studio 2010).
Eseguire singoli test o elenchi di test (Visual Studio 2010) dalla finestra Editor degli elenchi di test. Per altre informazioni, vedere Procedura: Eseguire test automatizzati da Microsoft Visual Studio 2010 o Procedura: Eseguire test automatizzati da Microsoft Visual Studio 2012.
Eseguire test durante la compilazione di un progetto in Team Foundation Build. Per altre informazioni, vedere Procedura: Configurare ed eseguire test pianificati dopo la compilazione dell'applicazione (Visual Studio 2010) o Procedura: Configurare ed eseguire test pianificati dopo la compilazione dell'applicazione (Visual Studio 2012).
È possibile eseguire gli unit test di SQL Server in un ordine specifico usando un test ordinato. Per altre informazioni, vedere Procedura: Creare un test ordinato (Visual Studio 2010) o Procedura: Creare un test ordinato (Visual Studio 2012).
Interpretare i risultati dei test
Dopo aver eseguito i test, nella finestra Risultati test vengono visualizzati i test superati o non superati. Per altre informazioni, vedere Interpretare i risultati degli unit test di SQL Server. Per altre informazioni su come diagnosticare un errore imprevisto, vedere Procedura: Eseguire il debug di oggetti di database.
In questa sezione
Questa sezione contiene gli articoli seguenti:
- Procedura: Eseguire il debug di oggetti di database
- Procedura: Eseguire test unitari di SQL Server da Team Foundation Build
- Procedura: Eseguire unit test di SQL Server
- Interpretare i risultati degli unit test di SQL Server
Scenari correlati
Creare e definire unit test di SQL Server È possibile definire unit test per verificare il comportamento degli oggetti di database e associare ogni progetto di test a un piano di generazione dei dati diverso, alla configurazione della distribuzione e alla stringa di connessione.
Condizioni di test personalizzate per unit test di SQL Server È possibile creare una condizione di test personalizzata per testare qualsiasi condizione che non è possibile verificare usando le condizioni di test predefinite.