Procedura: creare unit test del database per funzioni, trigger e stored procedure
Aggiornamento: novembre 2007
È possibile scrivere unit test per valutare le modifiche apportate a qualsiasi oggetto di database. Tuttavia, in Visual Studio Team System Database Edition è incluso il supporto aggiuntivo per funzioni, trigger e stored procedure di database. Quando si creano i test per questi oggetti, verranno automaticamente generati stub di codice T-SQL (Transact-SQL) da personalizzare.
Per creare uno unit test del database da una funzione, un trigger o una stored procedure
Aprire il progetto di database in Esplora soluzioni.
Scegliere Altre finestre dal menu Visualizza, quindi Visualizzazione schema.
In Visualizzazione schema aprire la cartella di progetto contenente gli oggetti da testare. Ad esempio, aprire la cartella Stored procedure.
Fare clic con il pulsante destro del mouse sull'oggetto da testare, quindi scegliere Crea unit test.
Verrà visualizzata la finestra di dialogo Crea unit test, contenente le cartelle e gli oggetti presenti nel progetto di database. La casella di controllo relativa all'oggetto su cui è stato fatto clic con il pulsante destro del mouse è selezionata.
(Facoltativo) Per creare unit test per oggetti aggiuntivi, selezionare le relative caselle di controllo in Selezione corrente.
In Progetto specificare il progetto di test da aggiungere al test corrente.
-oppure-
Se non esistono progetti di test o si desidera crearne uno nuovo, selezionare Crea nuovo progetto di test lingua.
In Classe di output scegliere se inserire lo unit test nella classe di test esistente o creare una nuova classe di test, quindi scegliere OK.
Se il progetto è nuovo o non è stato configurato, verrà visualizzata la finestra di dialogo Configurazione del progetto NomeProgetto, in cui è possibile configurare le impostazioni seguenti per il progetto di test:
La connessione di database utilizzata per eseguire i test.
La connessione di database utilizzata per convalidare i risultati dei test.
Se distribuire automaticamente il progetto di database e le eventuali modifiche allo schema associate in una determinata configurazione di progetto prima dell'esecuzione degli unit test.
Un piano di generazione dati da eseguire prima degli unit test.
Per ulteriori informazioni, vedere Procedura: configurare l'esecuzione di unit test del database.
Configurare il progetto, quindi scegliere OK.
-oppure-
Fare clic su Annulla per creare lo unit test senza configurare il progetto di test.
Il test verrà visualizzato nella finestra di progettazione unit test del database, mentre gli stub di codice T-SQL nell'editor T-SQL.
Nota: La condizione di test Senza risultati è la condizione predefinita aggiunta a ogni test. Viene inclusa per indicare che la verifica del test non è stata implementata. Eliminare questa condizione dal test dopo aver aggiunto altre condizioni di test. Per ulteriori informazioni, vedere Procedura: aggiungere condizioni di test a unit test del database.