Partilhar via


Arquivos de teste de unidade do SQL Server

Como os testes de unidade para 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.

Ficheiro Description
.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 contidos do SQL Server. 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.

OBSERVAÇÃO: 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 o seu código-fonte, clique com o botão direito do rato no arquivo no Gerenciador de Soluções e selecione Exibir Código.
.resx Este ficheiro de recurso contém os scripts Transact-SQL para todos os testes no ficheiro associado .cs ou .vb. Esse grupo de scripts inclui o script de pré-teste, o script de teste e o script de pós-teste. O arquivo de recurso contém XML, que você pode editar. O arquivo de recurso é compilado no conjunto de testes.

Você deve codificar seus scripts de Transact-SQL usando o Designer de Teste de Unidade do SQL Server. Para obter mais informações sobre os scripts usados em testes de unidade do SQL Server, consulte Scripts em testes de unidade do SQL Server.
app.config Esse arquivo armazena as cadeias de conexão de banco de dados para o projeto de teste, além de outras definições de configuração de teste de unidade do SQL Server, como tempo limite de comando. Para obter mais informações, consulte Scripts em 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 nas definições de configuração no arquivo app.config, ele pode implantar um projeto de banco de dados do SQL Server no banco de dados de teste.