UITestInterpreterCore 类

循环访问UITest对象的事件和解释这些选件的类。

取决于 UITestActionInvoker 值的解释的结果。

继承层次结构

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

命名空间:  Microsoft.VisualStudio.TestTools.UITest.CodeGeneration
程序集:  Microsoft.VisualStudio.TestTools.UITest.Common(在 Microsoft.VisualStudio.TestTools.UITest.Common.dll 中)

语法

声明
Public Class UITestInterpreterCore _
    Implements IDisposable
public class UITestInterpreterCore : IDisposable
public ref class UITestInterpreterCore : IDisposable
type UITestInterpreterCore =  
    class
        interface IDisposable
    end
public class UITestInterpreterCore implements IDisposable

UITestInterpreterCore 类型公开以下成员。

构造函数

  名称 说明
公共方法 UITestInterpreterCore 创建给定 UITest 的 UITestInterpreter 的实例。

页首

属性

  名称 说明
公共属性 ActionInvoker 获取或设置要用于在 UITest 中执行操作的 UITestActionInvoker。
受保护的属性 CurrentAction 当前正执行的操作。
受保护的属性 PlaybackInProgress True,则播放正在进行。
公共属性 PlaybackUITest 获取正在执行的 UI 测试。

页首

方法

  名称 说明
公共方法 Cancel 撤消执行" (即说明)的当前阶跃或测试。此调用将进行阻止,直到 UITest 执行取消和播放返回。必须从执行UITest的线程不同的线程调用方法。
公共方法 Dispose() 处置此对象。
受保护的方法 Dispose(Boolean) 实际释放实现。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 ExecuteAction 执行该特定事件。
公共方法 ExecuteStep 执行(即说明)在当前选定的ActionList的当前阶跃。
公共方法 ExecuteTest() 执行(即说明)当前UITest对象。
公共方法静态成员 ExecuteTest(UITest) 执行(即说明)特定UITest对象。
公共方法 ExecuteTest(Int64, Int64) 执行(即说明)事件的当前UITest对象在指定的范围。
公共方法静态成员 ExecuteTest(UITest, Int64, Int64) 执行(即说明)特定UITest事件的对象在指定的范围。
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 IsExpectedExceptionFromActionExecution 如果给定异常从操作执行中是预期的则返回 true。
受保护的方法 LogActionExecutionException 事件执行异常的日志数据。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 MoveToFirstStep 将当前操作指针移动至当前所选操作列表中的第一个操作。
公共方法 MoveToLastStep 将当前操作指针移动至当前所选操作列表中的最后一个操作。
公共方法 MoveToNextStep 将操作指针移动至当前所选操作列表中的下一个操作。
公共方法 MoveToPreviousStep 将操作指针移动至当前所选操作列表中的上一个操作。
公共方法 MoveToStepNumber 将当前操作指针移动至当前所选操作列表中给定操作索引处。
受保护的方法 OnErrorHandledByUser 对用户处理后事件执行错误。 这可以用于跟踪类似的日志。
受保护的方法 RaisePlaybackProgressEvent 引发播放进度事件。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

事件

  名称 说明
公共事件 ActionCompleted 执行 UITestAction 后引发事件。
公共事件 ActionListCompleted 每个 ActionList 执行完后引发事件。
公共事件 ActionListStarted 在每ActionList之前执行引发的事件启动。
公共事件 ActionStarted UITestAction 执行前引发事件。
公共事件 InterpreterError 解读 UITest 时出现错误的事件引发。
公共事件 InterpreterProgress 解读 UITest 时更新进度的事件引发。
公共事件 InterpreterWarning 解读 UITest 时出现警告的事件引发。
公共事件 UITestCompleted UItest 执行完后引发事件。
公共事件 UITestStarted 在UITest开始前执行引发的事件。

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.TestTools.UITest.CodeGeneration 命名空间