Partilhar via


Classe UITestInterpreter

Executa cada ação de teste em um teste de interface do usuário (UI) e interpreta os resultados de cada ação usando o valor da propriedade de ActionInvoker .

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.TestTools.UITest.CodeGeneration.UITestInterpreterCore
    Microsoft.VisualStudio.TestTools.UITest.CodeGeneration.UITestInterpreter

Namespace:  Microsoft.VisualStudio.TestTools.UITest.CodeGeneration
Assembly:  Microsoft.VisualStudio.TestTools.UITest.CodeGeneration (em Microsoft.VisualStudio.TestTools.UITest.CodeGeneration.dll)

Sintaxe

'Declaração
Public Class UITestInterpreter _
    Inherits UITestInterpreterCore
public class UITestInterpreter : UITestInterpreterCore
public ref class UITestInterpreter : public UITestInterpreterCore
type UITestInterpreter =  
    class
        inherit UITestInterpreterCore
    end
public class UITestInterpreter extends UITestInterpreterCore

O tipo UITestInterpreter expõe os membros a seguir.

Construtores

  Nome Descrição
Método público UITestInterpreter Inicializa uma nova instância da classe UITestInterpreter.

Superior

Propriedades

  Nome Descrição
Propriedade pública ActionInvoker Obtém ou define UITestActionInvoker para interpretar esse teste. (Substitui UITestInterpreterCore.ActionInvoker.)
Propriedade protegida CurrentAction Ação sendo executada. (Herdado de UITestInterpreterCore.)
Propriedade protegida PlaybackInProgress True se a reprodução está em andamento. (Herdado de UITestInterpreterCore.)
Propriedade pública PlaybackUITest Obtém o UITest que está sendo executado. (Herdado de UITestInterpreterCore.)

Superior

Métodos

  Nome Descrição
Método público Cancel Cancela a interpretação da etapa atual ou de teste. (Substitui UITestInterpreterCore.Cancel().)
Método público Dispose() Criar o objeto. (Herdado de UITestInterpreterCore.)
Método protegido Dispose(Boolean) Libera opcionalmente recursos. (Substitui UITestInterpreterCore.Dispose(Boolean).)
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido ExecuteAction Executa a ação determinada.A ação contém uma identificação para o UIObject em que atua.Esta identificação é usado para obter um queryid para o objeto e isso é passado para o método invoke do objeto de ação de entrada.Chamar o método também requer um objeto do tipo de interface de UITestActionInvoker.Em esse caso o padrão é o tipo de UITestPlayback que implementa o UITestActionInvoker. (Substitui UITestInterpreterCore.ExecuteAction(UITestAction, UIMap).)
Método público ExecuteStep Executa (isto é, ele interpreta) a etapa atual no ActionList atualmente selecionado. (Herdado de UITestInterpreterCore.)
Método público ExecuteTest() Executa (isto é, ele interpreta) o objeto atual de UITest. (Herdado de UITestInterpreterCore.)
Método públicoMembro estático ExecuteTest(UITest) Executa um teste de dado.
Método público ExecuteTest(Int64, Int64) Executa (isto é, ele interpreta) o objeto atual de UITest para as ações no intervalo especificado. (Herdado de UITestInterpreterCore.)
Método públicoMembro estático ExecuteTest(UITest, Int64, Int64) Executa um teste fornecido para o intervalo especificado de ações.
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público HighlightElement Realça o elemento de interface do usuário que está associado com a ação atual.
Método protegido IsExpectedExceptionFromActionExecution Retorna true se a exceção determinada é esperada de execução de uma ação. (Substitui UITestInterpreterCore.IsExpectedExceptionFromActionExecution(Exception).)
Método protegido LogActionExecutionException Dados dos logs SQM para a exceção da reprodução. (Substitui UITestInterpreterCore.LogActionExecutionException(Exception).)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público MoveToFirstStep Move o ponteiro atual de ação para a primeira ação de ActionList atualmente selecionado. (Herdado de UITestInterpreterCore.)
Método público MoveToLastStep Move o ponteiro atual de ação para a ação a mais recente do ActionList atualmente selecionado. (Herdado de UITestInterpreterCore.)
Método público MoveToNextStep Move o ponteiro de ação para a ação seguir de ActionList atualmente selecionado. (Herdado de UITestInterpreterCore.)
Método público MoveToPreviousStep Move o ponteiro de ação para a ação anterior de ActionList atualmente selecionado. (Herdado de UITestInterpreterCore.)
Método público MoveToStepNumber Move o ponteiro atual de ação para o índice de dada ação no ActionList atualmente selecionado. (Herdado de UITestInterpreterCore.)
Método protegido OnErrorHandledByUser Chamado após o usuário trata o erro de execução de ação. Isso pode ser usado para o log de rastreamento coisa. (Substitui UITestInterpreterCore.OnErrorHandledByUser(UITestErrorEventArgs).)
Método protegido RaisePlaybackProgressEvent Evento de progresso da reprodução de aumento. (Herdado de UITestInterpreterCore.)
Método público RaiseWaitForThinkTimeEvent Gera o evento InterpreterProgress.
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método público Unhighlight Remover o realce de elemento de interface do usuário que está associado com a ação atual.

Superior

Eventos

  Nome Descrição
Evento público ActionCompleted O evento gerado após um UITestAction é executado. (Herdado de UITestInterpreterCore.)
Evento público ActionListCompleted O evento gerado após a execução de cada ActionList terminar. (Herdado de UITestInterpreterCore.)
Evento público ActionListStarted O evento gerado antes da execução de cada ActionList é iniciado. (Herdado de UITestInterpreterCore.)
Evento público ActionStarted O evento gerado antes de um UITestAction é executado. (Herdado de UITestInterpreterCore.)
Evento público InterpreterError Evento gerado quando ocorre um erro quando interpretando o UITest. (Herdado de UITestInterpreterCore.)
Evento público InterpreterProgress Evento gerado para o andamento de atualização para interpretar o UITest. (Herdado de UITestInterpreterCore.)
Evento público InterpreterWarning Evento gerado quando um aviso ocorrer quando interpretando o UITest. (Herdado de UITestInterpreterCore.)
Evento público UITestCompleted O evento gerado após a execução de UITest terminar. (Herdado de UITestInterpreterCore.)
Evento público UITestStarted Evento gerado antes da execução de UITest. (Herdado de UITestInterpreterCore.)

Superior

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.TestTools.UITest.CodeGeneration

ActionLogInvoker