Поделиться через


UITestInterpreter - класс

Выполняет каждое действие теста в тесте пользовательского интерфейса и интерпретирует результаты каждого действия, используя значение свойства ActionInvoker.

Иерархия наследования

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

Пространство имен:  Microsoft.VisualStudio.TestTools.UITest.CodeGeneration
Сборка:  Microsoft.VisualStudio.TestTools.UITest.CodeGeneration (в Microsoft.VisualStudio.TestTools.UITest.CodeGeneration.dll)

Синтаксис

'Декларация
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

Тип UITestInterpreter предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод UITestInterpreter Инициализирует новый экземпляр класса UITestInterpreter.

В начало страницы

Свойства

  Имя Описание
Открытое свойство ActionInvoker Получает или задает объект UITestActionInvoker для интерпретации данного теста. (Переопределяет UITestInterpreterCore.ActionInvoker.)
Защищенное свойство CurrentAction Выполняется текущее действие. (Унаследовано от UITestInterpreterCore.)
Защищенное свойство PlaybackInProgress Значение True, если воспроизведение выполняется. (Унаследовано от UITestInterpreterCore.)
Открытое свойство PlaybackUITest Получает выполняемый UITest. (Унаследовано от UITestInterpreterCore.)

В начало страницы

Методы

  Имя Описание
Открытый метод Cancel Отменяет интерпретацию текущего шага теста. (Переопределяет UITestInterpreterCore.Cancel().)
Открытый метод Dispose() Удаляет объект. (Унаследовано от UITestInterpreterCore.)
Защищенный метод Dispose(Boolean) При необходимости освобождает ресурсы. (Переопределяет UITestInterpreterCore.Dispose(Boolean).)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод ExecuteAction Выполняет заданное действие.Действие содержит идентификатор UIObject на котором она работает.Этот идентификатор используется для получения queryid для объекта, и эти данные передаются методу invoke объекта действия ввода.Метод вызова требует также наличия объекта типа интерфейса UITestActionInvoker.В этом случае по умолчанию используется тип UITestPlayback, который реализует UITestActionInvoker. (Переопределяет UITestInterpreterCore.ExecuteAction(UITestAction, UIMap).)
Открытый метод ExecuteStep Выполняет (то есть интерпретирует) текущий шаг выбранного в настоящий момент ActionList. (Унаследовано от UITestInterpreterCore.)
Открытый метод ExecuteTest() Выполняет (то есть интерпретирует) текущий объект UITest. (Унаследовано от UITestInterpreterCore.)
Открытый методСтатический член ExecuteTest(UITest) Выполняет заданный тест.
Открытый метод ExecuteTest(Int64, Int64) Выполняет (то есть интерпретирует) текущий объект UITest для действий в указанном диапазоне. (Унаследовано от UITestInterpreterCore.)
Открытый методСтатический член ExecuteTest(UITest, Int64, Int64) Выполняет заданный тест для заданного диапазона действий.
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод HighlightElement Выделяет элемент пользовательского интерфейса, связанный с текущим действием.
Защищенный метод IsExpectedExceptionFromActionExecution Возвращает значение true, если заданный исключение ожидается в результате выполнения действия. (Переопределяет UITestInterpreterCore.IsExpectedExceptionFromActionExecution(Exception).)
Защищенный метод LogActionExecutionException Данные sqm журналов для исключения воспроизведения. (Переопределяет UITestInterpreterCore.LogActionExecutionException(Exception).)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод MoveToFirstStep Перемещает указатель текущего действия на первое действие выбранного в настоящий момент ActionList. (Унаследовано от UITestInterpreterCore.)
Открытый метод MoveToLastStep Перемещает указатель текущего действия на последнее действие выбранного в настоящий момент ActionList. (Унаследовано от UITestInterpreterCore.)
Открытый метод MoveToNextStep Перемещает указатель действия на следующее действие выбранного в настоящий момент ActionList. (Унаследовано от UITestInterpreterCore.)
Открытый метод MoveToPreviousStep Перемещает указатель действия на предыдущее действие выбранного в настоящий момент ActionList. (Унаследовано от UITestInterpreterCore.)
Открытый метод MoveToStepNumber Перемещает указатель текущего действия на индекс данного действия выбранного в настоящий момент ActionList. (Унаследовано от UITestInterpreterCore.)
Защищенный метод OnErrorHandledByUser Вызывается после того, как пользователь обрабатывает ошибку выполнения действия. Это может использоваться для ведения какого-либо журнала трассировки. (Переопределяет UITestInterpreterCore.OnErrorHandledByUser(UITestErrorEventArgs).)
Защищенный метод RaisePlaybackProgressEvent Создание События воспроизведения хода выполнения. (Унаследовано от UITestInterpreterCore.)
Открытый метод RaiseWaitForThinkTimeEvent Создает событие InterpreterProgress.
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)
Открытый метод Unhighlight Снимает выделение с элемента пользовательского интерфейса, связанного с текущим действием.

В начало страницы

События

  Имя Описание
Открытое событие ActionCompleted Событие возникает после выполнения UITestAction. (Унаследовано от UITestInterpreterCore.)
Открытое событие ActionListCompleted Событие, возникающее после того как выполнения каждого ActionList завершено. (Унаследовано от UITestInterpreterCore.)
Открытое событие ActionListStarted Событие, которое вызывается перед выполнением каждого ActionList запущен. (Унаследовано от UITestInterpreterCore.)
Открытое событие ActionStarted Событие которое возникает до выполнения UITestAction. (Унаследовано от UITestInterpreterCore.)
Открытое событие InterpreterError Событие, возникающее при появлении ошибки при интерпретации UITest. (Унаследовано от UITestInterpreterCore.)
Открытое событие InterpreterProgress Событие, возникающее для обновления хода выполнения при интерпретации UITest. (Унаследовано от UITestInterpreterCore.)
Открытое событие InterpreterWarning Событие, возникающее при появлении предупреждения при интерпретации UITest. (Унаследовано от UITestInterpreterCore.)
Открытое событие UITestCompleted Событие, возникающее после того как выполнения UITest завершено. (Унаследовано от UITestInterpreterCore.)
Открытое событие UITestStarted Событие, которое вызывается перед выполнением запускает UITest. (Унаследовано от UITestInterpreterCore.)

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.TestTools.UITest.CodeGeneration - пространство имен

ActionLogInvoker