Partilhar via


Editando testes de interface de usuário codificada usando o editor de teste de interface de usuário codificada

O editor codificado de teste da interface do usuário permite alterar facilmente os testes codificados da interface do usuário.Usando o editor codificado de teste da interface do usuário, você pode encontrar, exibir e editar as propriedades dos métodos de teste e ações de interface do usuário.Além disso, você pode usar o mapa do controle de interface de usuário para exibir e editar seus controles correspondentes.

Requisitos

  • Visual Studio Ultimate, Visual Studio Premium

Por que eu deveria fazer isso?

Usar o editor codificado de teste da interface do usuário é mais rápido e mais eficiente do que editando o código em seus métodos codificados de teste da interface do usuário usando o editor de códigos.Com o editor codificado de teste da interface do usuário, você pode usar a barra de ferramentas e menus de atalho para localizar rapidamente e alterar os valores de propriedade associados às ações e os controles da interface do usuário.Por exemplo, você pode usar a barra de ferramentas do editor codificado de teste da interface do usuário para executar os seguintes comandos:

Editor de teste da interface do usuário

  1. ajuda deLocalizar você encontrar ações e controles da interface do usuário.

  2. Excluir remove ações indesejáveis de interface do usuário.

  3. Renomear altera os nomes de métodos e controles de teste.

  4. Propriedades abre a janela Propriedades do item selecionado.

  5. Divida em um novo método permite modularize as ações de interface do usuário.

  6. Código de movimentação adiciona o código personalizado aos métodos de teste.

  7. Atraso antes da inserção adiciona uma pausa antes de uma ação de interface do usuário, especificada em milissegundos.

  8. Localize o controle de interface do usuário identifica o local do controle na interface do usuário do aplicativo no teste.

  9. ajuda deLocalize tudo você verificará a propriedade de controle e alterações significativas nos controles do aplicativo.

Como posso fazer isso?

Em Visual Studio 2012, abra o arquivo de UIMap.uitest afiliado com o teste codificado de interface do usuário em seu projeto codificado de teste da interface do usuário exibirá automaticamente o teste codificado de interface de usuário no editor codificado de teste da interface do usuário.Os procedimentos a seguir descrevem como você pode localizar e editar seus métodos de teste, e as propriedades para as ações da interface do usuário, e controles usando a barra de ferramentas e menus de atalho do editor.

Abra um teste codificado de interface do usuário

Você pode exibir e editar seus Visual C # e teste codificado com base BASIC- visual da interface do usuário usando o editor codificado de teste da interface do usuário.

Menu de contexto Editar com Coded UI Test Builder

No Solution Explorer, abra o menu de atalho para UIMap.uitest e escolha Abrir.O teste codificado de interface do usuário é exibido no editor codificado de teste da interface do usuário.Agora você pode exibir e editar os métodos registrados, ações, e os controles correspondentes no teste codificado de interface do usuário.

DicaDica

Quando você seleciona uma ação de interface do usuário que está localizada em um método no painel de Ações de interface do usuário , o controle correspondente é realçado.Você também pode modificar a ação de interface do usuário ou as propriedades dos controles.

  • I don't see o editor codificado de teste da interface do usuário.
    Você pode usar a versão de Visual Studio Ultimate ou de Visual Studio Premium antes de 2012.O editor codificado de teste da interface do usuário também estava disponível no Visual Studio 2010 Feature Pack 2 com uma assinatura do MSDN.Para saber mais, veja Microsoft Visual Studio 2010 Feature Pack 2.

Modificar propriedades de ação de interface do usuário e suas propriedades holdout correspondente

Usando o editor codificado de teste da interface do usuário, você pode localizar rapidamente e exibir todas as ações de interface do usuário em seus métodos de teste.Quando você seleciona a ação de interface de usuário no publicador, o controle correspondente será realçado automaticamente.Também, se você selecionar um controle, as ações associadas de interface do usuário são realçadas.Quando você seleciona uma ação de interface do usuário ou um controle em seguida, é fácil de usar a janela Propriedades para alterar as propriedades que correspondem a ela.

Propriedades da ação da interface do usuário de edição

Propriedades de ação de interface do usuário

Para alterar as propriedades de uma ação de interface do usuário, no painel de Ação de interface do usuário , expanda o método de teste que contém uma ação de interface do usuário que você deseja editar as propriedades de, selecione a ação da interface do usuário, e modificar as propriedades usando a janela Propriedades.

Por exemplo, se um servidor estiver indisponível, e você tem uma ação de interface de usuário associada ao seu navegador da Web que indica Vá para a página da Web “http://Contoso1/default.aspx”, você pode modificar a URL a “http://Contoso2/default.aspx”.

Propriedades do controle de edição

Propriedades de controle

Alterar as propriedades de um controle é feita da mesma maneira como as ações de interface do usuário.No painel de Mapa de Controles de IU , selecione o controle que você deseja editar e modificar suas propriedades usando a janela Propriedades.

Por exemplo, um desenvolvedor pode alterar a propriedade de (ID) em um controle de botão no código-fonte do aplicativo que está sendo testado “idSubmit” a “.” idLogin Com a propriedade de (ID) alterada no aplicativo, o teste codificado de interface de usuário não poderá permanecer o controle de botão e falhará.Nesse caso, o verificador pode abrir a coleção de Pesquisar propriedades e altere a propriedade de ID para corresponder ao novo valor que o desenvolvedor usados no aplicativo.O verificador também pode alterar o valor da propriedade de Nome amigável de “envia” a “logon.” Tornando esta alteração, a ação associada de interface de usuário no editor codificado de teste da interface do usuário é atualizada de “escolher “envia o botão”” “escolher “o logon” botão”.

Depois de ter concluído as modificações, salve as alterações no arquivo de UIMap.Designer escolhendo Salvar na barra de ferramentas de Visual Studio .

  • What else should I know?
    Dicas

    • Dica Se a janela Propriedades não for exibida, pressione e contém Alt quando você pressiona Entre, ou pressione como alternativa F4.

    • Dica Para desfazer as alterações de propriedade feitas, Desfazer selecione no menu de Editar , ou da press. Ctrl+Z.

    • DicaVocê pode usar o botão de Localizar na barra de ferramentas do editor codificado de teste da interface do usuário para abrir o localizar e substituir a ferramenta no Visual Studio.Você pode usar o controle de localização para localizar uma ação de interface de usuário no editor codificado de teste da interface do usuário.Por exemplo, você pode tentar localizar o logon” botão “em “.” Isso pode ser útil em grandes teste.Observe que você não pode usar a funcionalidade substituir a localizar e substituir a ferramenta no editor codificado de teste da interface do usuário.Controle de localização de Para obter mais informações, consulte em Localizando e substituindo texto.

    • DicaÀs vezes, pode ser difícil visualizar onde os controles estão localizados na interface do usuário do aplicativo no teste.Um dos recursos do editor codificado de teste da interface do usuário é que você pode selecionar um controle listado no mapa do controle de interface do usuário e exibir seu local no aplicativo no teste.Para saber mais, vejaLocalizando um controle de interface de usuário no aplicativo no teste localizado mais abaixo neste tópico.

    • DicaPode ser necessário expandir o controle de contêiner que contém o controle que você deseja editar.Para saber mais, vejaLocalizando um controle e seus descendentes localizado mais abaixo neste tópico.

Ações indesejáveis de interface do usuário de exclusão

Você pode facilmente remover as ações indesejáveis de interface do usuário no teste codificado de interface do usuário.

Excluir a ação de interface do usuário

No painel de Ação de interface do usuário , expanda o método de teste que contém a ação de interface do usuário que você deseja excluir.Abrir o menu de atalho para a ação de interface do usuário e escolha Excluir.

Dividir um método de teste em dois métodos separados

Você pode dividir um método de teste para limitar ou modularize as ações de interface do usuário.Por exemplo, o teste pode ter um único método de teste com ações de interface do usuário em dois controles do contêiner.As ações de interface do usuário podem ser melhor modularized em dois métodos que correspondem com um contêiner.

Splt um método de testeDois métodos de teste

No painel de Ação de interface do usuário , expanda o método de teste que você deseja dividir em dois métodos diferentes para e selecione a ação de interface do usuário onde você deseja que o novo método de teste para iniciar.Abrir o menu de atalho para a ação da interface do usuário e escolha Dividir em um novo método, ou escolher o botão de Dividir em um novo método na barra de ferramentas do editor codificado de teste da interface do usuário.O novo método de teste é exibida no painel actions de interface do usuário.Contém as ações de interface do usuário que partem de ação que você especificou a divisão.

Depois de concluir que divide o método, salve as alterações no arquivo de UIMap.Designer escolhendo Salvar na barra de ferramentas de Visual Studio .

  • What else should I know?
    Problemas importantes

    • Ícone de cuidadoAviso: Se você dividir um método, você deve alterar qualquer código que chamar o método existente para se chamar também o novo método está prestes a criar se você ainda quiser que as ações de interface do usuário incluídas.Quando você dividir um método, uma caixa de diálogo do Microsoft Visual Studio é exibido.Avisa que você deve alterar qualquer código que chamar o método existente para chamar também o novo método que você está prestes a ser criada.Escolha Sim.

    Dicas

    • Dica Para desfazer a divisão, escolha Desfazer no menu de Editar , ou pressione. Ctrl+Z.

    • DicaVocê pode renomear o novo método.Selecione no painel actions de interface do usuário e escolha o botão de Renomear na barra de ferramentas do editor codificado de teste da interface do usuário.

      - ou -

      Abrir o menu de atalho para o novo método de teste e escolha Renomear.

      Uma caixa de diálogo do Microsoft Visual Studio é exibida.Avisa que você deve alterar qualquer código que faz referência ao método.Escolha Sim.

Mover um método de teste ao UIMap Arquivo para facilitar a personalização

Se você verificar que um dos métodos de teste em seu teste codificado de interface do usuário requer código personalizado, mova-o no arquivo de UIMap.cs ou de UIMap.vb.Caso contrário, o código será substituído sempre que o teste codificado de interface do usuário é recompilado.Se você não move o método, seu código personalizado será substituído sempre que o teste for recompilado.

No painel de Ação de interface do usuário , selecione o método de teste que você deseja mover o arquivo de UIMap.cs ou de UIMap.vb para facilitar a funcionalidade de código personalizado que não será substituída quando o código de teste é recompilado.Em seguida, escolhe o botão de Mover o código na barra de ferramentas do editor codificado de teste da interface do usuário, ou abre o menu de atalho do método de teste e escolher Mover o código.O método de teste é removido do arquivo de UIMap.uitest e não exibido no painel actions de interface do usuário.Para editar o arquivo que você teste foi movido, abra o UIMap.cs ou o arquivo de UIMap.vb de Solution Explorer.

Depois de concluir que move o método, salve as alterações no arquivo de UIMap.Designer escolhendo Salvar na barra de ferramentas de Visual Studio .

  • What else should I know?
    Problemas importantes

    • Ícone de cuidadoAviso: Uma vez que você moveu um método, não será mais possível editá-lo usando o editor codificado de teste da interface do usuário.Você deve adicionar seu código personalizado e mantê-lo usando o editor de códigos.Quando você move um método, uma caixa de diálogo do Microsoft Visual Studio é exibida.Avisa que o método será movido do arquivo de UIMap.uitest no arquivo de UIMap.cs ou de UIMap.vb e que não mais poderá editar o método usando o editor codificado de teste da interface do usuário.Escolha Sim.

    Dicas

    • DicaPara desfazer a movimentação Desfazer , selecione no menu de Editar , ou da press. Ctrl+Z.Porém, você deve remover manualmente no código do arquivo de UIMap.cs ou de UIMap.vb.

Localizando um controle de interface de usuário no aplicativo no teste

Às vezes, pode ser difícil visualizar onde os controles estão localizados na interface do usuário do aplicativo no teste.Um dos recursos do editor codificado de teste da interface do usuário é que você pode selecionar um controle listado no mapa do controle de interface do usuário e exibir seu local no aplicativo no teste.Usar o recurso de Localizar o Controle de IU no aplicativo no teste também pode ser usada para verificar alterações de propriedade de pesquisa que você fez em um controle.

Localize o controle de interface do usuárioControle no aplicativo em teste

No painel de Mapa de Controles de IU , selecione o controle que você deseja localizar no aplicativo associado ao teste.Em seguida, abra o menu de atalho do controle e escolha Localizar o Controle de IU.No aplicativo que está sendo testado, o controle é designado com uma borda azul.

  • What else should I know?
    Problemas importantes

    • Ícone de cuidadoAviso: Antes que você localize um controle de interface do usuário, verifique se o aplicativo associado com o teste está em execução.

    Dicas

    • DicaComo alternativa, você pode usar a opção de Localizar Tudo verifique se todos os controles em um contêiner podem ser encontrados corretamente.Essa opção é descrita na próxima seção.

Localizando um controle e seus descendentes

Você pode verificar se todos os controles em um contêiner possam ser corretamente localizados na interface do usuário do aplicativo no teste.Isso pode ser útil ao verificar alterações de propriedade de pesquisa você pode ter feito no contêiner.Além disso, se houve mudanças significativas na interface do usuário do aplicativo no teste, você pode verificar se as propriedades de pesquisa existentes de controle ainda estão corretas.

Localizar todos os controles de descendentesTodos os controles localizados

No painel de Mapa de Controles de IU , selecione o controle de contêineres que você deseja localizar e exibir todos os descendentes de.Em seguida, abra o menu de atalho do controle e escolher Localizar Tudo.O controle de contêineres, e todos os seus controles descendente, são marcados no editor codificado de teste da interface do usuário com uma marca de seleção verde ou um “X” vermelho.Essas marcas permitem saber se os controles foram localizados com êxito no aplicativo no teste.

  • What else should I know?
    Problemas importantes

    • Ícone de cuidadoAviso: Antes de encontrar os controles da interface do usuário, verifique se o aplicativo associado com o teste está em execução.

Inserindo um atraso antes de uma ação de interface do usuário

Às vezes, você pode querer disponibilizar o teste esperar para certos eventos ocorra, como uma janela para aparecer, a barra de progresso a desaparecer, e assim por diante.Usando o editor codificado de teste da interface do usuário, você pode fazê-lo inserindo um atraso antes de uma ação de interface do usuário.Você pode especificar quantos segundos você deseja que o intervalo para ser.

Inserir um atraso antes de uma ação de interface do usuárioAtraso adicionado com 5 segundos

No painel de Ação de interface do usuário , expanda o método de teste que contém a ação de interface do usuário que você deseja inserir um atraso antes.Selecione a ação de interface do usuário.Em seguida, abra o menu de atalho da ação de interface do usuário e escolher Inserir Atraso Antes.Um atraso é inserido e realçada antes da ação selecionada da interface do usuário com o seguinte texto: Espera por 1 segundos para o atraso entre ações do usuário.Na janela Propriedades, altere o valor da propriedade de Atraso desejado para o número de milissegundos.

Depois que você terminar de inserir o atraso, salve as alterações no arquivo de UIMap.Designer escolhendo Salvar na barra de ferramentas de Visual Studio .

  • What else should I know?
    Notas

    Dicas

    • Dica Se a janela Propriedades não for exibida, pressione e segure ALT quando você pressione enter ou, alternativamente, pressione F4.

Recursos externos

Orientação

Teste para entrega contínua com o Visual Studio 2012 – Capítulo 2: Teste de Unidade: Testando o Interior

FAQ

Testando codificados Perguntas Frequentes de interface do usuário - 1

Testando codificados Perguntas Frequentes -2 da interface do usuário

Fórum

Teste de automação do Visual Studio interface do usuário (inclui CodedUI)

Consulte também

Tarefas

Instruções passo a passo: criando, editando e mantendo um teste de IU codificado

Conceitos

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

Outros recursos

Criando teste codificados da interface do usuário

Criando um teste de interface do usuário codificado controlado por dados

Gerenciando um Teste de IU Codificado a partir de uma gravação de ação existente