Como: Executar testes de unidade com mais rapidez, usando um computador com várias CPUs ou núcleos

Se você tiver um computador que tem várias CPUs ou uma única CPU com vários núcleos, você pode executar testes de unidade em paralelo para acelerar o tempo de execução de teste usando a capacidade do computador.

Você pode usar esse recurso de execução paralela apenas se as seguintes condições forem verdadeiras:

  • Você executar os testes em um computador que está usando Microsoft Visual Studio 2010. Os testes podem ser executados localmente ou remotamente usando um controlador de teste.

  • Você só pode executar testes de unidade. (O teste não pode ser uma extensão de um tipo de teste de unidade, para testes de interface do usuário do código de exemplo).

  • Os testes de unidade são thread-safe, para evitar problemas quando os testes executados em paralelo.

  • Não é possível coletar todos os dados e diagnóstico com suas configurações de teste porque isso irá diminuir o tempo de execução de teste e os dados seriam baseados em vários testes em execução ao mesmo tempo.

  • Você não deve executar testes hospedados como os testes de unidade. Por exemplo, você não pode usar um ASP.NET adaptador de host.

    ObservaçãoObservação

    Para melhorar o desempenho ao usar esse recurso, você deve executar os testes em paralelo em um computador que tem várias CPUs ou vários núcleos. No entanto, você pode usar esse recurso em um computador que tenha somente uma única CPU ou um único núcleo para verificar que seus testes podem ser executados em paralelo.

Use o procedimento a seguir para modificar as configurações de teste para executar os testes de unidade em paralelo em seu computador.

Para executar testes de unidade em paralelo usando várias CPUs ou vários núcleos

  1. Para abrir a solução que contém os testes de unidade que você deseja executar em paralelo, clique em arquivo, aponte para Abrire em seguida, clique em Project/Solution.

    A caixa de diálogo Open Project é exibida.

  2. Selecione sua solução e, em seguida, clique em Abrir.

  3. Para modificar o arquivo de configurações de teste, abra Itens de solução, clique com o botão direito no arquivo de configurações de teste e aponte para Abrir com. Selecione um editor.

    O arquivo é exibido no editor.

  4. Para definir os testes de unidade para executar em paralelo, adicione o atributo parallelTestCount do elemento de execução, conforme mostrado no exemplo a seguir:

    <Execution parallelTestCount="0">
    

    Os valores para este atributo são definidos na tabela a seguir:

    Valor para parallelTestCount

    Descrição

    Não especificado

    Núcleo da CPU 1 (padrão) é usado.

    0

    Testes de unidade são executados em paralelo com base na contagem de CPU e o núcleo

    n

    Execute n testes em paralelo em um momento, onde n representa um determinado número. (Use isso se não quiser usar todas as CPUs ou os núcleos, quando você executa os testes em paralelo).

  5. Salve o arquivo de configurações de teste e executar os testes localmente em seu computador a partir Microsoft Visual Studio 2010.

    Os testes são exibidos na janela Test Results quando eles são executados. Você verá que o vários testes estão em execução ao mesmo tempo.

Consulte também

Conceitos

Como: Criar e executar um teste de unidade