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

Para ver que proporção de código do projeto realmente está sendo testada, use o recurso de cobertura de código de Microsoft Visual Studio 2010. Para fazer isso, primeiro edite a configuração de execução para indicar Assembly que contém o código cuja cobertura deseja medir; em seguida, execute testes nesse código. Estatísticas cobertura código detalhadas exibida em uma janela, e você também pode ver, linha por linha, o código foi testado.

Pré-requisitos

Execute as etapas no procedimento "Executar uma unidade de teste e corrigir seu código" in Demonstra Passo a passo: Criar e executar testes de unidade. Isso cria os dois testes que você irá executar do procedimento a seguir.

Executar testes e exibir cobertura código

Para executar testes e exibir cobertura código

  1. No Solution Explorer, observe o nome da solução. Se você usou o projeto de Demonstra Passo a passo: Criar e executar testes de unidade, nome a solução do é banco. Essa solução contém o código sob teste.

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

    O As configurações de teste caixa de diálogo é exibida.

  3. Selecione < apenas na máquina Local > 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.

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

    O Detalhes da cobertura de código caixa de diálogo para configurar a coleta de cobertura de código é exibida.

    Aviso

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

  5. Na lista, selecione os artefatos que você deseja instrumento.

  6. (Opcional) Para adicionar outro conjunto que não for exibido, clique em Adicionar Assembly.

    O Escolha Assemblies para instrumentar caixa 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.
  7. (Opcional) Selecione assemblies de instrumento no local para instrumentar os arquivos no local onde são criados ou depois de copiá-los para um diretório de implantação. Para obter mais informações sobre onde instrumentar seus assemblies, consulte Escolhendo a pasta de instrumentação.

  8. (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 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.

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

    ObservaçãoObservação

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

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

  11. Sobre o teste , aponte para Selecionar configurações de teste ativo. Um submenu exibe todas as configurações de teste na solução. Coloque uma marca de seleção ao lado das configurações de teste que você acabou de editar o Local.testsettings. Isso torna as configurações de testes ativas.

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

    Execute os dois testes.

  13. Sobre o Ferramentas de teste barra de ferramentas, clique em Code Coverage Results.

    A Code Coverage Results janela será aberta.

  14. Na janela Code Coverage Results, a Hierarchy coluna exibe um nó que contém dados para todos a cobertura código obtida no teste mais recentes executar. O nó de execução de teste é denominado usando o formato < nome usuário > @ < computer name > <date> <time>. Expanda neste nó.

  15. Expanda o nó do conjunto, Bank.dll, do espaço de nomes, BankAccountNS, e para o BankAccount classe.

  16. As linhas dentro a classe BankAccount representam seus métodos. As colunas dessa tabela exibir estatísticas cobertura para métodos individuais, para classes, e para o namespace inteiro.

  17. Clique duas vezes na linha para o Debit Método.

    O arquivo código fonte-Class1.cs abre para o método Debit. Contido nesse arquivo, você pode ver código realçado. Azul-claro realçado linhas foram exerceu na execução de teste, realçadas de bege linhas parcialmente foram exerceu 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 contidas nesse arquivo.

    Se você tiver selecionado a caixa de seleção para TestProject1. dll na etapa 7, você pode abrir Class1Test. cs, o arquivo de código-fonte que contém os testes de unidade, para ver quais métodos teste foram exercitados. Se aplica 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 na execução de teste.

Consulte também

Tarefas

Demonstra Passo a passo: Criar e executar testes de unidade

Projeto de exemplo para criar testes de unidade

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

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