Como: Configurar cobertura de código usando configurações de teste para testes automatizados

Você pode configurar o adaptador de dados de diagnóstico que coleta dados de cobertura de código de Microsoft Visual Studio 2010. Você pode usar o adaptador de dados de diagnóstico de cobertura de código para identificar que proporção de código do projeto está sendo testada, quando o teste é executar.

Se você quiser coletar dados de cobertura de código quando você executa testes, Visual Studio primeiro instrumento assemblies para o aplicativo em teste. O processo de instrumentação adiciona código para o assembly para que os dados de cobertura de código podem ser gerados.

ObservaçãoObservação

Você só pode usar a cobertura de código quando você executar um teste automatizado e somente a partir do computador que esteja executando o teste. Não há suporte para a coleção remota. Não é possível usar a cobertura de código quando você executa testes a partir de um plano de teste usando o Microsoft Test Manager.

Para obter mais informações, consulte Usando a cobertura de código para determinar o quanto de código está sendo testado..

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.

O procedimento a seguir descreve como configurar a cobertura de código do editor de configuração para as configurações de teste. Essas etapas se aplicam a Microsoft Visual Studio 2010.

Configurar cobertura de código para suas configurações de teste para testes automatizados

Antes de executar as etapas neste procedimento, você deve abrir as configurações de teste do Microsoft Visual Studio 2010e selecione o dados e diagnósticos página.

Para configurar a cobertura de código para suas configurações de teste para testes automatizados

  1. Selecione 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.

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

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

  4. (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.
  5. (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.

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

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

Consulte também

Tarefas

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

Conceitos

Configuração de máquinas e coletar informações de diagnóstico usando as configurações de teste

Execução automatizada de testes