Compartilhar via


Arquivos de banco de dados de teste de unidade

Como os testes de unidade para código gerenciado, testes de unidade de banco de dados residem em projetos de teste. Você pode ver os itens que compõem um teste de unidade de banco de dados na hierarquia de um projeto de teste em Solution Explorer.

Um teste de unidade de banco de dados consiste em vários itens que estão contidos em vários arquivos. A tabela a seguir descreve os arquivos que interagem para formar um teste de unidade de banco de dados.

File

Descrição

. cs ou. vb

Este arquivo de código-fonte contém uma classe que está decorada com o atributo [TestClass]. Essa classe contém um único método de teste para cada um dos testes de unidade de banco de dados contidos. Esses métodos também adequadamente são decorados com o atributo [TestMethod].

Cada método de teste contém o código apropriado para exercitar o Transact-SQL testar o script. Esse código é gerado quando os métodos de teste são criados e modificá-lo.

ObservaçãoObservação
Se você clicar duas vezes esse arquivo em Solution Explorer, a classe de teste abre no Designer de teste de unidade de banco de dados.Para abrir o arquivo. cs ou. vb para ver o seu código-fonte, clique com o botão direito no arquivo no Solution Explorere em seguida, clique em Exibir código.

.resx

Este arquivo de recurso contém o Transact-SQL scripts definidos para o Test. Esse grupo de scripts inclui o script pré-teste, o script de teste e o script de pós-teste. O arquivo de recurso contém o XML, que você pode editar. O arquivo de recurso é compilado no assembly de teste.

Você pode codificar seu Transact-SQL scripts usando o Criador de teste de unidade de banco de dados. Para obter mais informações sobre os scripts que são usados em testes de unidade de banco de dados, consulte Scripts em testes de unidade de banco de dados.

App. config

Este arquivo armazena as seqüências de conexão de banco de dados para o projeto de teste, além de fazer outra unidade de banco de dados testar as configurações como, por exemplo, tempo limite do comando, arquivo de geração de dados e assim por diante. Para obter mais informações, consulte Visão geral das seqüências de conexão e permissões.

DatabaseSetup.cs ou DatabaseSetup.vb

Este arquivo contém uma classe que acessa as seqüências de conexão no arquivo app. config. A classe também acessa as informações sobre a implantação do esquema de banco de dados e o plano de geração de dados que o arquivo app. config do projeto teste contém. Usando uma única classe, está facilitando para testadores de alterar os provedores de banco de dados e seqüências de conexão.

Consulte também

Conceitos

Criar e definir os testes de unidade de banco de dados

Verificando o banco de dados código usando testes de unidade

Scripts em testes de unidade de banco de dados