Partilhar via


Como: Configurar um teste de unidade orientados a dados

Você pode configurar testes de unidade orientados a dados das seguintes maneiras:

  • Definindo propriedades no teste utilizando a janela Properties.Para obter mais informações, consulte a seção " Definindo propriedades para testes de unidade baseados em dados ".

  • No código fonte para o teste de unidade, forneça um atributo [DataSource], em que você especifica os dados que são necessários para acessar a tabela de dados.Para obter mais informações, consulte Codificando um teste de unidade orientado a dados.

  • No código fonte para o teste de unidade, forneça um atributo [DataSource].Mas em vez de usar esse atributo para fornecer as informações de acesso a tabela de dados, especifique uma entrada da seção Microsoft.visualstudio.TestTools/dataSources no arquivo de configuração do aplicativo para o assembly de teste.Este método oferece a você a flexibilidade de alterar as informações de acesso a tabela de dados sem recompilar o teste de unidade.Para obter mais informações, consulte Demonstra Passo a passo: Usando um arquivo de configuração para definir uma fonte de dados.

Definindo propriedades para testes de unidade baseados em dados

Você pode configurar um teste de unidade orientado a dados, começando com qualquer teste de unidade existente, seja gerado ou criado à mão e configuração propriedades específicas em teste.

Para configurar um teste de unidade orientado a dados

  1. selecionar o teste na janela Editor de Lista de Testes ou Modo de Teste.

  2. Pressione F4 para abrir a janela Properties.

    As propriedades para o teste de unidade são exibidas na janela Properties.

  3. clicar no botão de reticências (...) na linha para dados cadeia de conexão.

    The Novo Assistente de fonte de dados de teste é exibida.

  4. escolher Banco de dados, Arquivo CSV, or Arquivo XMLe, em seguida, clicar Próximo.

  5. Responda a prompts do Assistente para escolher a seqüência de caracteres de conexão do banco de dados, arquivo CSV ou arquivo XML a ser usado sistema autônomo fonte de dados.Para bancos de dados e arquivos XML, você também selecionar a tabela que fornece dados para usar em seu teste de unidade orientado a dados.

  6. (Opcional) Visualizar os dados da fonte de dados no Visualização de dados painel.

  7. Clique em Finish.

  8. clicar Sim se você vir um aviso que pergunta Copie o arquivo de banco de dados para o projeto corrente e adicionar sistema autônomo item de implantação?

    A fonte de dados para seu teste de unidade orientado a dados agora está configurada.As propriedades que definem a fonte de dados são exibidas na janela Propriedades.

  9. (Opcional) Você pode alterar a configuração do seu teste de unidade orientado a dados, alterando os valores das propriedades a seguir.

    cadeia de conexão de dados

    Para editar a propriedade Data Connection String, clique na propriedade na janela Properties e clique o reticências (…).Isso reabrirá o Novo Assistente de fonte de dados de teste, com o qual você pode especificar uma nova fonte de dados sistema autônomo você etapa 4.Quando você tiver terminado de configurar a conexão de dados, a sequência de caracteres de conexão aparece como o valor para Data Connection String.Essa sequência de caracteres também é armazenada como um atributo do método do teste de unidade.

    Observação:

    Usar uma senha de texto simples na sua sequência de caracteres de conexão não é seguro.Em vez disso, use a autenticação do Windows Se possível .Você também pode usar o DataSourceAttributejuntamente com um arquivo de configuração do aplicativo em que você criptografar a seção <connectionstrings>. Para obter mais informações, consulte Implementing a Protected Configuration Provider.

    Nome do provedor de dados

    Esse valor é definido como resultado de sua configuração para o Data Connection String.Portanto, a propriedade Data Provider Name é somente para leitura na janela Properties.No entanto, você pode alterar o Nome do provedor de dados valor no atributo DataSource da unidade de testar método.

    Nome da tabela de dados

    Quando você clicar na lista drop-down na coluna Values da janela Properties, as tabelas do banco de dados conectado são listadas.A tabela que você selecionar desta lista é a tabela cujas linhas serão recuperadas quando o teste de unidade for executado.Como com outras propriedades, como Data Connection String, Data Table Name é armazenada como um atributo do método de teste de unidade.

    Método de acesso a dados

    Para o Data Access Method, selecione Sequential ou Random ; o valor padrão é Sequential.Esta configuração representa a ordem na qual os registros são recuperados da tabela em uma fonte de dados e é usada quando o teste de unidade for executado repetidamente.

Consulte também

Tarefas

Demonstra Passo a passo: Usando um arquivo de configuração para definir uma fonte de dados

Conceitos

Codificando um teste de unidade orientado a dados

Referência

DataSourceAttribute

Outros recursos

Visão geral dos testes de unidade baseados em dados