Condividi tramite


File di unit test del database

Come gli uniti test per il codice gestito, gli unit test del database risiedono in progetti di test. Gli elementi che compongono uno unit test del database sono visibili nella gerarchia di un progetto di test in Esplora soluzioni.

Uno unit test del database è costituito da più elementi contenuti in vari file. Di seguito sono descritti i file che interagiscono per costituire uno unit test del database.

File

Descrizione

cs o vb

Questo file di codice sorgente contiene una classe decorata con l'attributo [TestClass], la quale contiene un metodo di test singolo per ogni unit test del database contenuto. Questi metodi sono decorati in modo appropriato con l'attributo [TestMethod].

Ogni metodo di test contiene il codice appropriato per verificare il comportamento dello script di test Transact-SQL. Il codice viene generato al momento della creazione dei metodi di test e può essere modificato.

NotaNota
Se si fa doppio clic su questo file in Esplora soluzioni, la classe di test verrà aperta nella finestra di progettazione unit test del database.Per aprire il file cs o vb e visualizzarne il codice sorgente, fare clic con il pulsante destro del mouse sul file in Esplora soluzioni e quindi scegliere Visualizza codice.

.resx

Questo file di risorse contiene gli script Transact-SQL definiti per il test, tra cui sono inclusi lo script di pre-test, lo script di test e lo script di post-test. Il file di risorse contiene codice XML che può essere modificato. Questo file viene compilato nell'assembly di test.

È possibile codificare gli script Transact-SQL utilizzando la finestra di progettazione degli unit test del database. Per ulteriori informazioni sugli script utilizzati negli unit test del database, vedere Script negli unit test del database.

app.config

In questo file sono archiviate le stringhe di connessione del database per il progetto di test, oltre ad altre impostazioni di configurazione dello unit test del database, ad esempio il timeout di comando, il file di generazione dati e così via. Per ulteriori informazioni, vedere Cenni preliminari sulle stringhe di connessione e sulle autorizzazioni.

DatabaseSetup.cs o DatabaseSetup.vb

Questo file contiene una classe che accede alle stringhe di connessione del file app.config. La classe accede inoltre a informazioni relative alla distribuzione dello schema di database e al piano di generazione dati contenuti nel file app.config del progetto di test. L'utilizzo di una singola classe semplifica le operazioni di modifica dei provider del database e delle stringhe di connessione da parte dei tester.

Vedere anche

Concetti

Creazione e definizione di unit test del database

Verifica del codice del database tramite unit test

Script negli unit test del database