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.
![]() |
---|
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
Geração de dados de teste para bancos de dados usando os geradores de dados
Antes de executar uma unidade de banco de dados de teste, talvez você queira inserir dados representativos do seu banco de dados. Você pode usar um gerador de dados para criar dados de teste realista, sem expor os dados de produção para os desenvolvedores.Executar testes de unidade de banco de dados
Depois de criar os testes de unidade de banco de dados, você pode executá-los na janela Test View, o criador de teste de unidade de banco de dados, ou usando o Team Foundation Build.Definir condições de personalizado para testes de unidade de banco de dados
Você pode criar uma condição de teste personalizada para testar um comportamento que as condições de teste padrão não podem verificar.