Procedura: creare unit test del database per funzioni, trigger e stored procedure
Le informazioni contenute in questo argomento sono valide per:
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual Studio Express |
---|---|---|---|
È possibile scrivere unit test per valutare le modifiche apportate a qualsiasi oggetto di database. Tuttavia, in Visual Studio Premium e Visual Studio Ultimate è incluso il supporto aggiuntivo per funzioni, trigger e stored procedure di database. Quando si creano test per questi oggetti, vengono automaticamente generati stub di codice Transact-SQL da personalizzare.
Importante |
---|
Anche se è possibile eseguire unit test del database in Visual Studio Professional, è necessario disporre di Visual Studio Premium or Visual Studio Ultimate se si desidera creare o modificare unit test del database. |
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 Visualizzazione schema database dal menu Visualizza.
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 database, mentre gli stub di codice Transact-SQL verranno visualizzati nell'editor Transact-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.