Compartilhar via


Criar e definir os testes de unidade de banco de dados

Você pode executar testes de unidade de banco de dados para verificar se altera para um ou mais objetos de banco de dados em um esquema desfeito funcionalidade existente em um aplicativo de banco de dados. Esses testes complementam os testes de unidade a criar seus desenvolvedores de software. Você deve executar os dois tipos de testes para verificar o comportamento do seu aplicativo.

Você pode verificar o comportamento de qualquer objeto no seu esquema, criando um teste vazio e adicionando o código personalizado no Visual Basic ou Visual C#. Como alternativa, você pode gerar automaticamente um stub de um Transact-SQL script se você deseja verificar o comportamento de uma determinada função, disparador ou procedimento armazenado. Depois de gerar o fragmento de código, você deve personalizá-lo para obter resultados significativos.

ObservaçãoObservação

Criar um teste vazio, adicione código para ele e executá-lo sem a necessidade de um o projeto de banco de dados abrir. No entanto, você não pode gerar automaticamente um Transact-SQL que testes de stub, uma função, o disparador ou o procedimento armazenado sem abrir o projeto que contém o objeto que você deseja Test.

Tarefas comuns

A tabela a seguir, você encontrará descrições de tarefas comuns que oferecem suporte a esse cenário e links para obter mais informações sobre como você pode concluir com êxito essas tarefas.

Tarefas comuns

Conteúdo de apoio

Obtenha a prática: Você pode seguir uma explicação passo a passo introdutória para se familiarizar com como criar e executar um teste de unidade de banco de dados simples.

Saiba mais sobre os testes de unidade de banco de dados: Você pode saber mais sobre os arquivos e scripts que compõem um teste de unidade de banco de dados. Você também pode aprender sobre como usar as condições de teste e Transact-SQL asserção em seus testes de unidade.

Crie um ou mais projetos de teste: Você deve criar testes de unidade de banco de dados em um projeto de teste. Se você criar um teste de unidade de banco de dados antes de criar um projeto de teste, um projeto de teste é criado para você. Você pode criar a se primeiro de projetos de teste, por exemplo, você deseja usar diferentes planos de geração de dados ou diferentes configurações de implantação em diferentes conjuntos de testes. Quando você cria um projeto de teste, você pode configurar as configurações de teste (como a seqüência de conexão), configurações de implantação e um plano de geração de dados para usar para o projeto.

Configure como o teste de unidade é executado: Você pode especificar a seqüência de conexão ao banco de dados que você executar os testes, o plano de geração de dados e configurações de implantação. Primeiro, você definir essas configurações quando você criar o projeto de teste, mas você também pode modificá-las posteriormente.

Crie um teste de unidade de banco de dados: Você pode criar automaticamente Transact-SQL código de stubs para testes de unidade de banco de dados que verificam o comportamento de uma função, um disparador ou procedimento armazenado. Você também pode criar um teste de unidade de banco de dados vazio e adicione código posteriormente para testar outros tipos de objetos de banco de dados.

Escreva código para um teste de unidade de banco de dados: Depois de criar um teste de unidade, você escreve Transact-SQL código para testar um objeto de banco de dados. Para cada teste, você pode definir uma ou mais condições de teste que determinam se o teste irá passar ou falhar. Para testes mais complexos, você pode modificar o Visual Basic ou Visual C# código no projeto de banco de dados. Por exemplo, você pode escrever um teste de unidade é executado no escopo de uma única transação.

Solucionar problemas de: Você pode saber mais sobre como solucionar problemas comuns com testes de unidade de banco de dados.

Cenários relacionados