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
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.
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.
Clique em Code Coverage.
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.
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.
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.
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.
Sobre o Ferramentas de teste barra de ferramentas, clicar Resultados de cobertura de código.
A Code Coverage Results janela será aberta.
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ó.
Expanda o nó do conjunto, Bank.dll, do espaço de nomes, BankAccountNS, e para o BankAccount classe.
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.
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