Compartilhar via


Arquivos de teste de unidade do SQL Server

 

Como os testes de unidade para o código gerenciado, os testes de unidade do SQL Server residem em projetos de teste.Você pode ver os itens que compõem um teste de unidade do SQL Server na hierarquia de um projeto de teste no Gerenciador de Soluções.

Um teste de unidade do SQL Server consiste em vários itens contidos em vários arquivos.A tabela a seguir descreve os arquivos que interagem para formar um teste de unidade do SQL Server.

Arquivo Descrição
.cs ou .vb Esse arquivo de código-fonte contém uma classe decorada com o atributo [TestClass].Essa classe contém um único método de teste para cada um dos testes de unidade do SQL Server independente.Esses métodos são decorados com o atributo [TestMethod].

Cada método de teste contém o código apropriado para exercer o script de teste Transact-SQL.Esse código é gerado quando os métodos de teste são criados, e você pode modificá-lo. Note: Se você clicar duas vezes nesse arquivo no Gerenciador de Soluções, a classe de teste será aberta no Designer de Teste de Unidade do SQL Server.Para abrir o arquivo .cs ou .vb para ver seu código-fonte, clique com o botão direito do mouse no arquivo no Gerenciador de Soluções e clique em Exibir Código.
.resx Este arquivo de recurso contém os scripts Transact-SQL definidos para todos os testes no arquivo .cs ou .vb associado.Esse grupo de scripts inclui os scripts de pré-teste, de teste e de pós-teste.O arquivo de recurso contém XML, que você pode editar.O arquivo de recurso é compilado no assembly de teste.

Você deve codificar os scripts Transact-SQL usando o Designer de Teste de Unidade do SQL Server.Para obter mais informações sobre os scripts usados nos testes de unidade do SQL Server, consulte Scripts nos testes de unidade do SQL Server.
app.config Esse arquivo armazena as cadeias de conexão de banco de dados do projeto de teste, além de outras configurações de teste de unidade do SQL Server, como tempo limite do comando.Para obter mais informações, consulte Scripts nos testes de unidade do SQL Server.
SQLDatabaseSetup.cs ou SQLDatabaseSetup.vb Esse arquivo contém uma classe que prepara o ambiente de teste para todos os testes de unidade do SQL Server no projeto de teste.Com base nessas configurações no arquivo app.config, ele pode implantar um Projeto de Banco de Dados do SQL Server para o banco de dados de teste.

Consulte também

Criando e definindo testes de unidade do SQL Server
Criando e definindo testes de unidade do SQL Server
Verificando o código do banco de dados usando os testes de unidade do SQL Server
Scripts nos testes de unidade do SQL Server