Definir condições de personalizado para testes de unidade de banco de dados
Definindo uma condição de teste personalizada, você pode verificar o comportamento de um o objeto de banco de dados de maneiras que não suportam as condições internas. Por padrão, você pode usar as seguintes condições em Visual Studio Premium e Visual Studio Ultimate.
O conjunto de resultados vazio — Você pode verificar que o teste não retorna nenhum resultado.
O tempo de execução — Você pode verificar que o teste não mais do que o período especificado de tempo leva para executar.
Inconclusive — A condição padrão para todos os testes sempre retorna um resultado de falha.
Não vazio ResultSet — Você pode verificar que o teste retorna pelo menos um resultado.
Contagem de linhas — Você pode verificar que o teste retorna um número específico de linhas.
Valor escalar — Você pode verificar que o teste retorna um valor escalar específico.
Se você quiser testar outras condições, como, por exemplo, verificando os valores em um conjunto de resultados, você deve criar uma condição personalizada. Uma condição de teste personalizada é um tipo de a extensão de recurso. Antes de usar uma condição personalizada no criador de teste de unidade de banco de dados, você deve instalar o assembly que contém a condição no cache global de assemblies. Em seguida, você deve registrar a condição em qualquer computador no qual você pretende usar a condição.
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 |
---|---|
Crie uma condição: Você pode criar uma condição em Visual C# ou Visual Basic. Você pode definir várias condições em cada assembly, mas você deve registrar cada condição separadamente. |
|
Instalar e registrar uma condição: Antes de usar uma condição personalizada, você deve registrar a condição. |
|
Solucionar problemas: Você pode saber mais sobre como solucionar problemas comuns com testes de unidade de banco de dados. |
|
Implante condições personalizadas: Depois de verificar se a sua condição funciona corretamente, deverá distribuí-lo à sua equipe. Cada pessoa que executa um teste que usa a sua condição deve registrá-lo no computador no qual eles executarem o teste. Você pode pedir a cada membro da equipe para instalar e registrar a extensão de recurso manualmente, ou você pode criar um programa de instalação simples para ela. |
Cenários relacionados
Geração de dados de teste para bancos de dados usando os geradores de dados
Antes de executar testes de unidade de banco de dados, talvez você queira inserir dados representativos do seu banco de dados. Você pode usar os geradores de dados para criar dados realistas para teste sem expor os dados de produção para os desenvolvedores.Criar e definir os testes de unidade de banco de dados
Você pode definir os testes de unidade para verificar o comportamento dos seus objetos de banco de dados. Você também pode associar cada projeto de teste com um plano de geração de dados diferentes, a configuração de implantação e a seqüência de conexão.Executar testes de unidade de banco de dados
Após você ter criado os testes de unidade de banco de dados, você pode executá-los usando vários métodos diferentes.