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 |
|
Usar a versão 4.5 do .NET Framework sem arquivo App.config no projeto de teste |
|
Arquivo App.config presente no projeto de teste |
|
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".
No menu TESTE, escolha a opção Windows e Gerenciador de Testes.
No menu Compilação, escolha Compilar Solução.
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.
Dica Para exibir o Gerenciador de Testes no Menu de Teste, aponte para Janelas e escolha Gerenciador de Testes.
Clique no link Saída nos resultados do Gerenciador de Testes.
Essa ação exibe a saída do teste, que inclui um link ao log de ações.
Escolha o link UITestActionLog.html.
O log é exibido em seu navegador da Web.
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