Como: Executar testes de unidade no modo do MTA

Convém executar os testes no modo MTA (usando multi-threaded apartments) por causa dos métodos que foram usadas para escrever os testes. Por exemplo, se você usar um método como, por exemplo, WaitHandle.WaitAll que não é suportado com STA (um único apartment), você deve executar os testes de unidade no modo MTA. Por unidade padrão são executados testes usando STA.

Para modificar seu arquivo de configurações de teste para executar os testes de unidade no modo MTA, siga estas etapas:

Procedimentos

Para executar testes de unidade no modo do MTA

  1. Para abrir a solução que contém os testes de unidade que você deseja executar no modo MTA, 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 de texto ou XML.

    O arquivo é exibido no editor.

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

    <Execution>
         <ExecutionThread apartmentState="MTA" />
    </Execution>
    
  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.

    ObservaçãoObservação

    Você também pode ter para a solução que contém esses testes de fechar e reabrir a solução para executar no modo MTA usando o arquivo de configurações de teste modificado.

Consulte também

Conceitos

Como: Criar e executar um teste de unidade

Criando e executando testes de unidade para o código existente

Outros recursos

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