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
Visual Studio Premium2010 ou Visual Studio Ultimate 2010
Execute as etapas no procedimento "Executar uma unidade de teste e corrigir seu código" em Passo a passo: Criando e executando testes de unidade para código gerenciado. Isso cria os dois testes que você executará o seguinte procedimento.
Executar testes e exibir cobertura código
Para executar testes e visualize cobertura de código
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.
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.
Selecione dados e diagnósticos.
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.
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.
Na lista, selecione os artefatos que você deseja a instrumentar.
(Opcional) Para adicionar outro assembly não for exibida, clique em Adicionar Assembly.
O Escolha Assemblies para instrumentarcaixa de diálogo é exibida.
- 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.
(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.
(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.
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.
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.
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.
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.
Sobre o As ferramentas de teste barra de ferramentas, clique em Code Coverage Results.
O Code Coverage Resultsjanela é aberta.
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ó.
Expanda o nó para o assembly, Bank, para o namespace, BankAccountNS e para o BankAccount classe.
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.
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