Procedura: creare un progetto di test per l'esecuzione di unit test del database
Aggiornamento: novembre 2007
Prima di iniziare a scrivere unit test per valutare gli oggetti di database, è necessario creare un progetto di test. Questo progetto è identico al progetto di test disponibile in Visual Studio Team System Test Edition e Visual Studio Team System Development Edition. Nel caso di Visual Studio Team System Database Edition, il progetto contiene unit test del database, ma potrebbe contenere anche altri tipi di test.
È possibile inserire tutti gli unit test del database relativi a un determinato progetto di database all'interno di un unico progetto di test. Può tuttavia essere opportuno creare progetti di test aggiuntivi, in base alle risposte fornite alle domande seguenti:
Domanda |
Decisione |
È necessario che unit test del database diversi accedano a connessioni di database diverse per l'esecuzione o la convalida dei test? |
Se sì, è necessario un nuovo progetto di test. La configurazione delle connessioni di database viene gestita a livello di progetto di test. |
Si desidera specificare una configurazione di distribuzione diversa per unit test diversi? |
Se sì, è necessario un nuovo progetto di test. Le configurazioni di distribuzione vengono specificate a livello di progetto di test. |
Si desidera utilizzare piani di generazione dati diversi per unit test diversi? |
Se sì, è necessario un nuovo progetto di test. I piani di generazione dati per gli unit test vengono specificati a livello di progetto di test. |
Per ulteriori informazioni su ognuna di queste domande, vedere Procedura: configurare l'esecuzione di unit test del database. In alternativa alla creazione di un nuovo progetto di test per gestire piani di generazione dati, configurazioni di distribuzione o connessioni di database diverse per l'esecuzione e la convalida dei test, è anche possibile fornire la propria implementazione di DatabaseTestService.
Sono disponibili due opzioni per l'aggiunta di un progetto di test a una soluzione contenente un progetto di database:
Aggiungere un progetto di test alla soluzione. Il progetto di test contiene uno unit test standard, che è possibile eliminare. Questo progetto non contiene una classe di unit test del database, che è necessario aggiungere.
Creare uno unit test del database dal menu Test. Quando si crea lo unit test, in Database Edition viene anche creato un progetto di test, se richiesto. Questo progetto contiene una classe di unit test del database. Le classi di test di database contengono uno o più unit test.
Ogni approccio viene descritto nelle procedure seguenti.
Per aggiungere un progetto di test a una soluzione esistente
Aprire la soluzione contenente il progetto di database da testare.
Scegliere Aggiungi dal menu File, quindi Progetto.
Verrà visualizzata la finestra di dialogo Nuovo progetto.
In Visual Basic o Visual C# fare clic su Test.
Digitare i valori appropriati per Nome e Percorso, quindi scegliere OK.
Alla soluzione esistente verrà aggiunto un progetto di test Questo progetto contiene uno unit test di Test Edition che non è possibile visualizzare nella finestra di progettazione unit test del database. Eliminare questo test e aggiungere uno unit test del database. Per ulteriori informazioni sull'aggiunta di unit test del database, vedere Procedura: creare uno unit test del database vuoto.
Per creare un progetto di test con una classe di unit test del database
- Eseguire la procedura descritta in Procedura: creare uno unit test del database vuoto o Procedura: creare unit test del database per funzioni, trigger e stored procedure.