Compartilhar via


Como: Gerar um teste UI codificados de uma gravação de ação

O uso de uma gravação de ação existente é uma maneira eficiente de criar testes codificados da interface do usuário. Para obter mais informações sobre como criar gravações de ação, consulte Recording and Playing Back testes manuais.

Gerar um teste UI codificados de uma gravação de ação

Para gerar um teste codificado de interface do usuário a partir de uma gravação de ação

  1. No Solution Explorer, clique com o botão direito um projeto de teste, aponte para Adde em seguida, clique em Codificados teste da interface do usuário.

    - ou -

    No Editor de lista de teste ou Test View janela, clique com o botão direito na superfície da janela e clique em Novo teste. No Add New Test caixa de diálogo, clique em Codificados teste da interface do usuário e, em seguida, clique em OK.

    - ou -

    No menu Test, clique em New Test. No Add New Test caixa de diálogo, clique em Codificados teste da interface do usuário e, em seguida, clique em OK.

    O Codificados teste da interface do usuário caixa de diálogo aparece.

  2. Clique em usar uma gravação de ação existente.

    O conectar-se ao projeto de equipe caixa de diálogo aparece.

  3. Localize o item de trabalho com uma gravação de ação anexado:

    1. Selecione o seu projeto no projeto na lista suspensa e clique em conectar.

    2. Escolha um método para localizar um item de trabalho com uma gravação de ação anexado: Execute uma consulta salva, a consulta por ID ou pesquisar por título do item de trabalho.

    3. Clique em Localizar para executar a consulta.

  4. Selecione o item de trabalho com a gravação de ação que você deseja usar para criar um teste codificado de interface do usuário e clique em OK.

    Isso adiciona os controles de interface do usuário para o mapa da interface do usuário e teste de ações para a interface do usuário codificado. Um método é criado para cada etapa no caso de teste para a gravação da ação.

  5. Para gerar as declarações para seus controles de interface do usuário, clique com o botão direito no arquivo de origem de teste da interface do usuário codificado, aponte para Gerar código e, em seguida, aponte para Uso codificado UI testar construtor.

    O Builder de teste de interface do usuário codificado caixa de diálogo aparece.

  6. Inicie o seu aplicativo em teste e navegar para o controle da interface do usuário que você deseja adicionar.

  7. Clique no ícone de cruz na codificado Builder de teste de interface do usuário e arraste-o para o controle que você deseja verificar se está correta.

    O Builder de teste codificado da interface do usuário - adicionar declarações caixa de diálogo é exibida.

  8. Clique na barra vertical para exibir a estrutura de interface do usuário.

    O controle de interface do usuário que você deseja verificar deve ser destacado.

  9. Clique com o botão direito de propriedade para o controle de interface do usuário que você deseja verificar e, em seguida, aponte para Adicionar declaração.

    O Adicionar declaração caixa de diálogo é exibida.

  10. Selecione o comparador para sua afirmação.

  11. Digite o valor para a sua afirmação em O valor de comparação.

  12. Para adicionar a afirmação, clique em OK.

  13. Quando você tiver adicionado todos os itens de publicação para seu teste, feche o Builder codificado UI Test - adicionar declarações caixa de diálogo.

  14. Para gerar o código para suas declarações, clique na Gerar código ícone.

    O construtor de teste de interface do usuário do Coded - gerar código caixa de diálogo é exibida.

  15. Digite um nome para o seu método de teste de interface do usuário codificado em Nome do métodoe em seguida, clique em Adicionar e gerar.

    Isso gera código como a seguir se o nome que você digitou é, por exemplo, AssertForAddTwoNumbers:

    • Adiciona um método chamado AssertForAddTwoNumbers no arquivo UIMap.Designer.cs. Esse método executa as instruções assert que você adicionou.

      public void AssertForAddTwoNumbers()
      {
          #region Variable Declarations
          WinEdit textAnswerEdit = 
              this.DemoCalculatorWindowWindow.AnswerWindow.TextAnswerEdit;
          #endregion
      
          // Verify that 'textAnswer' text box's Text property = '40'
          Assert.AreEqual(
              this.AssertForAddTwoNumbersExpectedValues.TextAnswerEditText, 
              textAnswerEdit.Text);
      }
      
  • Adiciona uma chamada para o método assert AssertForAddTwoNumbers para o método de teste no seu arquivo de teste de interface do usuário codificado

    [TestMethod]
    public void CodedUITestMethod1()
    {
        // To generate code for this test, select "Generate Code" 
        // from the shortcut menu and select one of the menu items.
        this.UIMap.AddTwoNumbers();
        this.UIMap.AssertForAddTwoNumbers();
    }
    

Quando você escolher um nome para o método que tem suas instruções assert, escolha um nome descritivo para essas declarações que você criou.

  1. Clique no ícone Fechar para fechar o construtor de teste de interface do usuário codificado.

  2. (Opcional) Para adicionar código para iniciar seu aplicativo quando o teste codificado de interface do usuário é executada, a seqüência de inicialização do aplicativo de registro e salve que um método. Você pode chamar esse método no início do seu teste.

    ObservaçãoObservação

    Você pode adicionar um método initialize do teste, identificado por um atributo [TestInitialize], que executa o código no início de cada método de teste. Por exemplo, o método para iniciar o aplicativo poderia ser chamado do método TestInitialize.

  3. (Opcional) Para adicionar código para fechar o seu aplicativo quando executa o teste de interface do usuário codificado, grave a sequência de fechamento para seu aplicativo e salve que um método.

    Se você fechar o navegador ou aplicativo, ela permanecerá aberta após a conclusão do seu teste.

    ObservaçãoObservação

    Você pode adicionar um método de limpeza de teste, identificado por um [TestCleanup] atributo, que executa o código no final de cada método de teste. Por exemplo, o método para fechar o aplicativo poderia ser chamado a partir de TestCleanup método.

  4. Para executar o teste, clique com o botão direito no método de teste e, em seguida, clique em Executar testes. Para obter mais informações sobre como executar codificado de testes de interface do usuário, consulte Execução automatizada de testes.

    ObservaçãoObservação

    Depois de criar seu teste de interface do usuário codificado com dados específicos, talvez queira executar o teste de interface do usuário codificado várias vezes com diferentes conjuntos de dados de teste diferentes condições. Para fazer isso, você pode adicionar parâmetros de uma fonte de dados para seu teste codificado de interface do usuário para criar um orientado a dados codificados teste da interface do usuário. Para obter mais informações, consulte Como: Criar um teste de interface do usuário orientado a dados codificado.

Para obter mais informações sobre gravações de ação, consulte Como: Criar uma gravação de ação.

Consulte também

Tarefas

Como: Gerar um teste codificado UI gravando o aplicativo em teste

Como: Adicionar controles de interface do usuário e o código de validação usando o construtor de teste codificado de UI

Como: Criar um teste codificado de UI

Referência

UIMap

Assert

Conceitos

Teste de Interface do usuário com testes automatizados de UI

Configurações e plataformas para testes codificados da interface do usuário e a gravações de ação com suporte

Outros recursos

Como: Criar um teste de interface do usuário orientado a dados codificado