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

Para ver que proporção de código do seu projeto realmente está sendo testada, use o recurso de cobertura de código do Visual Studio Ferramentas de teste do Team System. 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 teste e Fix código O" naDemonstra Passo a passo: Criando e executando 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: Criando e executando testes de unidade, nome a solução do é banco. Esta solução contém o código under teste.

  2. No Solution Explorer, no itens Solution, clique duas vezes no arquivo configuração de execução, localtestrun.testrunconfig.

    A localtestrun.testrunconfig Caixa de diálogo aparece.

  3. Clique em Code Coverage.

  4. Em selecionar artifacts to instrumentar, marque a caixa ao lado a Bank.dll cujo caminho é indicado sistema autônomo < solução diretório > \Bank\bin\depurar.

  5. clicar Salvar sistema autônomo e, em seguida, clicar Salvar na caixa de diálogo.Será exibida uma caixa de mensagem perguntando se deseja salvar o arquivo.clicar Sim na caixa de mensagem para substituir o arquivo existente.

  6. No menu Test, aponte para Select Active Test Run Configuration.Um submenu exibe todo o teste executar configurações na solução.Colocar uma verificação marcar lado para a configuração de execução você localtestrun.testrunconfig apenas editado,; isso torna a configuração de execução de testes ativo.

  7. No Editor de Lista de Testes, selecionar as caixas de seleção ao lado para CreditTest and DebitTestem seguida, clique em, clicar com o botão direito do mouse e Execute testes selecionados.

    Execute os dois testes.

  8. Sobre o Ferramentas de teste barra de ferramentas, clicar Resultados de cobertura de código.

    A Code Coverage Results janela será aberta.

  9. 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ó execução de teste é denominado usando o formato < nome de usuário name>@<computer > <data><time>.Expanda neste nó.

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

  11. 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.

  12. 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, bege realçado linhas foram exerceu parcialmente e linhas realçadas avermelhado marrom não foram exerceu.Rolando, você pode ver a cobertura para os outros métodos contidas nesse arquivo.

    Se você selecionou a caixa de seleção para TestProject1.dll na etapa 7, você pode em em aberto Class1Test.cs, o arquivo de código-fonte que contém os testes de unidade, para ver quais métodos teste foram exerceu.Aplica o mesmo esquema realce: azul claro indica código exercised; bege indica um caminho de código exercised parcialmente 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: Criando e executando testes de unidade

Exemplo de Teste de Unidade

Como: Especifique uma configuração de execução de teste

Como: Aplicar uma configuração de execução de teste