Visão geral dos testes de unidade baseados em dados
Um teste de unidade baseado em dados é um teste de unidade que é executado repetidamente para cada linha em uma fonte de dados.
Um cenário comum para uso testes de unidade baseados em dados é o uso de vários valores de entrada para testar uma API.Em vez de escrever vários testes de unidade que chamam a API, cada um com um novo conjunto de entradas, ou criando uma matriz em um teste de unidade e usar um código de looping, você pode escrever um único método de teste de unidade que faz uso da API.Então você pode recuperar dados das linhas de uma tabela de banco de dados, por exemplo, para transmitir para chamadas sucessivas desse método de teste.
Você pode usar essa técnica para testar um aplicativo que é usado por usuários diferentes, cada um tem uma funço diferente.Para cada usuário, uma linha em uma fonte de dados deve indicar a resposta esperada, com base em sua função.O teste deve testar o aplicativo executando a funcionalidade para cada usuário e verifique se a resposta produzida corresponde à resposta esperada.
Criando testes de unidade baseados em dados
Você pode criar um teste de unidade baseado em dados de uma destas duas maneiras:
Use a janela Properties e defina propriedades específicas em um teste de unidade existente.Para obter mais informações, consulte Como: Configurar um teste de unidade orientados a dados.
Codifique o teste como um teste de unidade baseado em dados.Para obter mais informações, consulte Codificando um teste de unidade orientado a dados.
Exibindo Resultados de Teste para Testes de Unidade baseados em Dados
Após você executar um teste de unidade baseado em dados, seus resultados aparecem na janela Test Results.Você pode exibir a página Test [Results] clicando duas vezes sobre o resultado de teste, ou clicando em um resultado de teste e pressionando ENTER, ou clicando com o botão direito do mouse sobre o resultado de teste e escolhendo View Test Results Details.
A página Test [Results] exibe uma tabela cujas linhas representam execuções individuais do método do teste de unidade.Cada linha dessa tabela corresponde a uma linha na tabela de banco de dados da qual os dados foram utilizados.Esta tela mostra que conjuntos de entrada obtiveram êxito e quais falharam.Você pode clicar duas vezes em qualquer um das linhas dessa tabela para ver detalhes adicionais sobre essa iteração do teste baseado em dados.
Consulte também
Tarefas
Como: Adicionar vinculação de dados em uma solicitação da Web
Como: Configurar um teste de unidade orientados a dados
Como: Ajustar modos de exibição de resultados de teste
Conceitos
Codificando um teste de unidade orientado a dados