Partilhar via


Analisando testes de interface de usuário codificada usando logs de teste de interface de usuário codificada

Os logs de teste de IU codificado filtram e registram informações importantes sobre as execuções de teste de IU codificado.

Requisitos

  • Visual Studio Ultimate, Visual Studio Premium

Por que devo fazer isso?

Os logs são apresentados em um formato que permite depurar os problemas rapidamente.

Como faço isso?

Etapa 1: Habilitar registro em log

De acordo com seu cenário, use um destes métodos para habilitar o log.

Cenário

Método

Usar a versão 4 do .NET Framework sem arquivo App.config no projeto de teste

  1. Abra o arquivo QTAgent32_40.exe.config.

    Por padrão, esse arquivo encontra-se em <drvie>:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE.

  2. Modifique o valor de EqtTraceLevel, informando o nível de log desejado.

  3. Salve o arquivo.

Usar a versão 4.5 do .NET Framework sem arquivo App.config no projeto de teste

  1. Abra o arquivo QTAgent32.exe.config.

    Por padrão, esse arquivo encontra-se em <drvie>:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE.

  2. Modifique o valor de EqtTraceLevel, informando o nível de log desejado.

  3. Salve o arquivo.

Arquivo App.config presente no projeto de teste

  1. Abra o arquivo App.config no projeto.

  2. Acrescente este código ao nó de configuração:

    <system.diagnostics>
        <switches>
          <add name="EqtTraceLevel" value="4" />
        </switches>
     </system.diagnostics>

Habilitar o registro em logs do próprio código de teste

LoggerOverrideState = HtmlLoggerState.AllActionSnapshot;

Etapa 2: Execute o teste de IU codificado e veja o log

Quando executar um teste de IU codificado com as modificações no arquivo QTAgent32.exe.config, você vê um link de saída nos resultados do Gerenciador de Testes.Os arquivos de log são gerados quando o teste falha e quando o nível de rastreamento dos testes bem-sucedidos está definido como "detalhado".

  1. No menu TESTE, escolha a opção Windows e Gerenciador de Testes.

  2. No menu Compilação, escolha Compilar Solução.

  3. No Gerenciador de Testes, selecione o teste de IU codificado que você deseja executar, abra seu menu de atalho e clique em Executar Testes Selecionados.

    Os testes automatizados será executados e indicarão se passaram ou falharam.

    DicaDica

    Para exibir o Gerenciador de Testes no Menu de Teste, aponte para Janelas e escolha Gerenciador de Testes.

  4. Clique no link Saída nos resultados do Gerenciador de Testes.

    Link de saída no Gerenciador de testes

    Essa ação exibe a saída do teste, que inclui um link ao log de ações.

    Resultados e links de saída do teste de IU codificado

  5. Escolha o link UITestActionLog.html.

    O log é exibido em seu navegador da Web.

    Arquivo de log de teste UI codificado

Perguntas e respostas

P: O que aconteceu com a chave EnableHtmlLogger?

Havia duas ou mais definições de configuração para habilitar o agente HTML em testes de IU codificados nas versões anteriores do Visual Studio:

<add key="EnableHtmlLogger" value="true"/>

<add key="EnableSnapshotInfo" value="true"/>

Essas duas definições foram preteridas no Visual Studio 2012.EqtTraceLevel é a única definição que precisa ser modificada para habilitar o HtmlLogger.

Consulte também

Tarefas

Como executar testes no Microsoft Visual Studio

Conceitos

Verificando código pela Automação da Interface do Usuário