Compartilhar via


Passo a passo: Executar testes e exibir cobertura código

[Esta documentação destina-se apenas à visualização e está sujeita a alterações em versões posteriores. Os tópicos em branco estão incluídos como espaços reservados.]

Para ver que proporção de código do projetorealmente está sendo testada, use orecurso de cobertura de códigodo Visual Studio 2012 RC. Para fazer isso, primeiro edição a configuração de execução para indicar o assembly que contém o código cuja cobertura deseja medir; em seguida, execute testes nesse código. Estatísticas detalhadas cobertura de código aparecem em uma janela, e você também pode ver, a linha- por -linha, o código que foi testado.

Prerequisites

Executar testes e exibir cobertura código

Para executar testes e visualize cobertura de código

  1. No Solution Explorer, anote o nome da sua solução. Se você usou o projeto de Passo a passo: Criando e executando testes de unidade para código gerenciado, a soluçãodo nome é banco. Essa solução contém o código-em-teste.

  2. No Solution Explorer, no Solution Items, clique duas vezes no arquivo de configurações teste , Local.testsettings.

    O Testar configurações dacaixa de diálogo é exibida.

  3. Selecione dados e diagnósticos.

  4. Em função, selecione < somente Local computador > como a função usar para coletar dados de cobertura de código .

    Aviso

    Para dados de cobertura de código deve ser a função que executará os testes.

  5. Para modificar as configurações de cobertura de código padrão, na lista de adaptadores de diagnóstico marque a caixa de seleção de dados A cobertura de código e, em seguida, clique em Configure localizado imediatamente acima da lista de adaptadores de diagnóstico de dados.

    O Detalhes da cobertura de códigocaixa de diálogo para configurar a cobertura de códigocoleção é exibida.

    Aviso

    Coletando dados de cobertura de código não funciona se você também tem a teste configuração configurado para coletar informações de IntelliTrace.

  6. Na lista, selecione os artefatos que você deseja a instrumentar.

  7. (Opcional) Para adicionar outro assembly não for exibida, clique em Adicionar Assembly.

    O Escolha Assemblies para instrumentarcaixa de diálogo é exibida.

    1. Localize o arquivo do assembly (. exe,. dll ou. ocx) que você deseja incluir na cobertura de código e, em seguida, clique em Abrir. O arquivo é adicionado à lista.
  8. (Opcional) Selecione assemblies de instrumento no local para instrumentar os arquivos no local onde eles são criados ou depois de copiá-los para uma pasta de implantação . Para obter mais informações sobre onde instrumentar seus assemblies, consulte Escolhendo a pasta de instrumentação.

  9. (Opcional) Se qualquer um dos seus assemblies que você adicionou a ter um nome forte, talvez você precise assinar novamente esses assemblies. Click () para localizar o arquivo de chave que deve ser usado quando elas estiverem assinado novamente. Para obter mais informações sobre como os assemblies são assinado novamente, consulte Instrumentação e renovando a assinatura de Assemblies.

  10. Clique em OK. As configurações de cobertura de código agora são configuradas e salvos para suas configurações de teste .

    Observação

    Para reiniciar a configuração para esse adaptador de dados de diagnóstico, clique em Redefinir para padrão de configuração.

  11. Clique em Salvar como e, em seguida, clique em Salvar na caixa de diálogo. Uma caixa de mensagem será exibida, solicitando que você salve o arquivo existente. Clique em Sim na mensagem de caixa para substituir o arquivo existente.

  12. Sobre o teste menu, aponte para Selecionar configurações ativas de teste. Um submenu exibe todas as configurações de teste na solução. Coloque uma marca de seleção próximo às teste configurações que você editou, Local.testsettings. Isso torna as configurações de teste do ativo.

  13. No Editor de Lista de Testes, marque as caixas de seleção ao lado de CreditTest e DebitTest, com o botão direito e clique Run Checked Tests.

    Os dois testes executados.

  14. Sobre o As ferramentas de teste barra de ferramentas, clique em Code Coverage Results.

    O Code Coverage Resultsjanela é aberta.

  15. No Code Coverage Results janela, o hierarquia coluna exibe um nó que contém dados para todos cobertura de código obtida no mais recente teste executados. O nó teste executar é denominado usando o formato < nomeusuário > @ <nome do computador> <date> <time>. Expanda esse nó.

  16. Expanda o nó para o assembly, Bank, para o namespace, BankAccountNS e para o BankAccount classe.

  17. As linhas dentro da classe BankAccount representam seus métodos. As colunas dessa tabela exibem estatísticas de cobertura para métodos individuais, classes e todo o namespace.

  18. Clique duas vezes na linha para o débitométodo.

    A fontede Class1. cs-arquivo de código é aberto para o Debit método. Nesse arquivo, você pode ver código realçado. Linhas realçado azul claro foram exerceu no teste executado, realçadas de bege linhas foram exerceu parcialmente e linhas realçadas de marrom avermelhado não foram exerceu em todos os. Rolando, você pode ver a cobertura para os outros métodos neste arquivo.

    Se você tiver selecionado a caixa de seleção para TestProject1. dll na etapa 7, você pode em aberto Class1Test. cs, o fonte-arquivo de código que contém a sua unidade de testes, para ver quais métodos teste foram exercitados. Aplica-se o mesmo esquema realce: azul claro indica código exercised; bege indica um caminho de código parcialmente exercised e marrom avermelhado indica um caminho de código que estava untraveled de teste executados.

Consulte também

Tasks

Passo a passo: Criando e executando testes de unidade para código gerenciado

Projeto de exemplo para criar testes de unidade

Criar teste automatizado de configurações para executar testes de Visual Studio

Como: aplicar configurações de teste do Microsoft Visual Studio