File di unit test del database
Aggiornamento: novembre 2007
Come i test di Visual Studio Team System Test Edition, 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 T-SQL (Transact-SQL). Il codice viene generato al momento della creazione dei metodi di test e può essere modificato.
|
||
resx |
Questo file di risorse contiene gli script T-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 T-SQL utilizzando la finestra di progettazione 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
Script negli unit test del database
Panoramica sulla terminologia di Database Edition