Esecuzione di unit test del database
Per mantenere e migliorare la qualità del codice, è possibile creare ed eseguire unit test del database che verificano il comportamento di qualsiasi oggetto di database, quindi verificare tali test nel controllo della versione. Quando i membri del team apportano modifiche allo schema del database, si eseguono sia unit test del database che unit test del software per verificare che le modifiche non abbiano interrotto le funzionalità esistenti. È possibile eseguire test singoli o gruppi di test, noti come elenchi di test. Per ulteriori informazioni, vedere Utilizzo di elenchi di test.
Modalità di esecuzione degli unit test del database
È possibile eseguire unit test del database in diversi modi che variano in base al software installato, come illustrato nella tabella seguente:
Azione |
Visual Studio Premium o Visual Studio Ultimate |
---|---|
Eseguire i test utilizzando la finestra Visualizzazione test. Per ulteriori informazioni, vedere Procedura: eseguire unit test del database e Procedura: eseguire test automatizzati da Microsoft Visual Studio. |
Sì |
Eseguire i test utilizzando il comando MSTest.exe al prompt dei comandi. Per ulteriori informazioni, vedere Procedura: eseguire test automatizzati dalla riga di comando tramite MSTest. |
Sì |
Eseguire i test da Esplora soluzioni eseguendo un progetto di test. Per ulteriori informazioni, vedere Procedura: eseguire test automatizzati da Microsoft Visual Studio. |
Sì |
Eseguire nuovamente i test dalla finestra Risultati test. Per ulteriori informazioni, vedere Procedura: eseguire nuovamente un test. |
Sì |
Eseguire singoli test o elenchi di test dalla finestra Editor elenco dei test. Per ulteriori informazioni, vedere Procedura: eseguire test automatizzati da Microsoft Visual Studio. |
Sì |
Eseguire i test durante la compilazione di un progetto in Team Foundation Build. Per ulteriori informazioni, vedere Procedura: configurare ed eseguire test pianificati dopo avere compilato l'applicazione. |
Team Foundation Server è obbligatorio. |
È possibile eseguire gli unit test del database in un particolare ordine mediante un test ordinato. Per ulteriori informazioni, vedere Procedura: creare un test ordinato.
Interpretazione dei risultati dei test
Dopo l'esecuzione dei test, nella finestra Risultati test viene riportato quali test hanno avuto esito positivo e quali esito negativo. Per ulteriori informazioni, vedere Interpretazione dei risultati dello unit test del database. Per ulteriori informazioni su come diagnosticare un errore imprevisto, vedere Procedura: eseguire il debug di oggetti di database.
Scenari correlati
Generazione di dati di test per i database tramite generatori di dati
Prima di eseguire uno unit test del database potrebbe essere utile inserire dati rappresentativi nel database. È possibile utilizzare un generatore di dati incorporato o personalizzato per creare dati di test realistici senza esporre i dati di produzione agli sviluppatori.Creazione e definizione di unit test del database
È possibile definire unit test per verificare il comportamento degli oggetti di database e associare ogni progetto di test a un piano di generazione dati, una configurazione di distribuzione e una stringa di connessione diversi.Definire condizioni personalizzate per gli unit test del database
È possibile creare una condizione di test personalizzata per eventuali condizioni che non è possibile verificare mediante le condizioni di test predefinite.