다음을 통해 공유


UITestInterpreter 클래스

UI(사용자 인터페이스) 테스트에서 각 테스트 작업을 실행하고 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 형식에서는 다음과 같은 멤버를 노출합니다.

생성자

  이름 설명
Public 메서드 UITestInterpreter UITestInterpreter 클래스의 새 인스턴스를 초기화합니다.

위쪽

속성

  이름 설명
Public 속성 ActionInvoker 이 테스트 해석하기 위한 UITestActionInvoker을 가져오거나 설정합니다. (UITestInterpreterCore.ActionInvoker을(를) 재정의함)
Protected 속성 CurrentAction 실행 중인 현재 동작입니다. (UITestInterpreterCore에서 상속됨)
Protected 속성 PlaybackInProgress True 이면 재생 진행 중입니다. (UITestInterpreterCore에서 상속됨)
Public 속성 PlaybackUITest 실행 중인 UITest를 가져옵니다. (UITestInterpreterCore에서 상속됨)

위쪽

메서드

  이름 설명
Public 메서드 Cancel 현재 단계 또는 테스트의 해석을 취소합니다. (UITestInterpreterCore.Cancel()을(를) 재정의함)
Public 메서드 Dispose() 개체를 삭제합니다. (UITestInterpreterCore에서 상속됨)
Protected 메서드 Dispose(Boolean) 선택적으로 리소스를 해제합니다. (UITestInterpreterCore.Dispose(Boolean)을(를) 재정의함)
Public 메서드 Equals 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨)
Protected 메서드 ExecuteAction 지정 된 작업을 실행합니다.작업 ID를 역할을 하는 Uiobject에 포함 되어 있습니다.이 ID queryid는 개체를 가져오는 데 사용 하 고이 입력된 작업 개체의 invoke 메서드에 전달 됩니다.Invoke 메서드는 또한 UITestActionInvoker 인터페이스 형식의 개체가 필요합니다.이 경우 기본값은 Uitestactioninvoker을 구현 하는 UITestPlayback 형식입니다. (UITestInterpreterCore.ExecuteAction(UITestAction, UIMap)을(를) 재정의함)
Public 메서드 ExecuteStep 실행 (즉, 해석) 현재 단계에서 현재 선택한 ActionList. (UITestInterpreterCore에서 상속됨)
Public 메서드 ExecuteTest() 실행 (즉, 해석) 현재 UITest 개체입니다. (UITestInterpreterCore에서 상속됨)
Public 메서드정적 멤버 ExecuteTest(UITest) 지정된 테스트를 실행합니다.
Public 메서드 ExecuteTest(Int64, Int64) 실행 (즉, 해석) 작업에 지정 된 범위에 대 한 현재 UITest 개체입니다. (UITestInterpreterCore에서 상속됨)
Public 메서드정적 멤버 ExecuteTest(UITest, Int64, Int64) 지정된 작업 범위에 대해 지정된 테스트를 실행합니다.
Protected 메서드 Finalize 가비지 수집에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드 GetHashCode 특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨)
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드 HighlightElement 현재 작업과 연결된 UI 요소를 강조 표시합니다.
Protected 메서드 IsExpectedExceptionFromActionExecution 작업 실행에서 지정된 예외가 예상되는 경우 true를 반환합니다. (UITestInterpreterCore.IsExpectedExceptionFromActionExecution(Exception)을(를) 재정의함)
Protected 메서드 LogActionExecutionException SQM 데이터 재생 예외를 기록합니다. (UITestInterpreterCore.LogActionExecutionException(Exception)을(를) 재정의함)
Protected 메서드 MemberwiseClone 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Public 메서드 MoveToFirstStep 현재 작업 포인터를 현재 선택한 ActionList의 첫 번째 작업으로 이동합니다. (UITestInterpreterCore에서 상속됨)
Public 메서드 MoveToLastStep 현재 작업 포인터를 현재 선택한 ActionList의 마지막 작업으로 이동합니다. (UITestInterpreterCore에서 상속됨)
Public 메서드 MoveToNextStep 작업 포인터를 현재 선택한 ActionList의 다음 작업으로 이동합니다. (UITestInterpreterCore에서 상속됨)
Public 메서드 MoveToPreviousStep 작업 포인터를 현재 선택한 ActionList의 이전 작업으로 이동합니다. (UITestInterpreterCore에서 상속됨)
Public 메서드 MoveToStepNumber 현재 작업 포인터를 현재 선택한 ActionList의 지정된 작업 인덱스로 이동합니다. (UITestInterpreterCore에서 상속됨)
Protected 메서드 OnErrorHandledByUser 사용자가 작업 실행 오류를 처리한 후에 호출됩니다. 로그 관련 항목을 추적하는 데 사용할 수 있습니다. (UITestInterpreterCore.OnErrorHandledByUser(UITestErrorEventArgs)을(를) 재정의함)
Protected 메서드 RaisePlaybackProgressEvent 재생 진행률 이벤트를 발생시킵니다. (UITestInterpreterCore에서 상속됨)
Public 메서드 RaiseWaitForThinkTimeEvent InterpreterProgress 이벤트를 발생시킵니다.
Public 메서드 ToString 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)
Public 메서드 Unhighlight 현재 작업과 연결된 UI 요소에서 강조 표시를 제거합니다.

위쪽

이벤트

  이름 설명
Public 이벤트 ActionCompleted UITestAction이 실행된 후 발생하는 이벤트입니다. (UITestInterpreterCore에서 상속됨)
Public 이벤트 ActionListCompleted 각 ActionList의 실행이 완료된 후 발생하는 이벤트입니다. (UITestInterpreterCore에서 상속됨)
Public 이벤트 ActionListStarted 각 Actionlist의 실행이 시작 되기 전에 이벤트가 발생 합니다. (UITestInterpreterCore에서 상속됨)
Public 이벤트 ActionStarted UITestAction이 실행되기 전에 발생하는 이벤트입니다. (UITestInterpreterCore에서 상속됨)
Public 이벤트 InterpreterError UITest를 해석할 때 오류가 발생하는 경우 발생하는 이벤트입니다. (UITestInterpreterCore에서 상속됨)
Public 이벤트 InterpreterProgress UITest를 해석할 때 진행률을 업데이트하기 위해 발생하는 이벤트입니다. (UITestInterpreterCore에서 상속됨)
Public 이벤트 InterpreterWarning UITest를 해석할 때 경고가 발생하는 경우 발생하는 이벤트입니다. (UITestInterpreterCore에서 상속됨)
Public 이벤트 UITestCompleted UITest의 실행이 완료된 후 발생하는 이벤트입니다. (UITestInterpreterCore에서 상속됨)
Public 이벤트 UITestStarted Uitest의 실행을 시작 하기 전에 이벤트가 발생 합니다. (UITestInterpreterCore에서 상속됨)

위쪽

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

Microsoft.VisualStudio.TestTools.UITest.CodeGeneration 네임스페이스

ActionLogInvoker