如何:使用编码的 UI 测试编辑器在 UI 操作之前插入延迟

通过使用编码的 UI 测试编辑器,可以编码的 UI 测试以进行查看和编辑。 有时,您可能需要让测试等待某些事件发生(如某个窗口出现、进度栏消失等)。 通过使用编码的 UI 测试编辑器,可以通过在 UI 操作之前插入延迟来做到这一点。 您可以指定延迟时间(以秒为单位)。

提示

如果您需要确保特定控件在 UI 操作之前可用,则应考虑使用适当的 UITestControl.WaitForControlXXX() 方法将自定义代码添加到您的测试方法中。 有关更多信息,请参见 播放期间让编码的 UI 测试等待特定事件.

在编码的 UI 测试编辑器中打开编码的 UI 测试

按这些步骤执行操作,在编码的 UI 测试编辑器中打开现有编码的 UI 测试以进行编辑。

在编码的 UI 测试编辑器中打开编码的 UI 测试

  1. 在解决方案资源管理器中,找到您的测试项目中的**“UIMap.uitest”**。

  2. 右击**“UIMap.uitest”**并选择“打开”。

    - 或 -

    双击**“UIMap.uitest”**。

    编码的 UI 测试编辑器中将显示编码的 UI 测试。 此时您可以查看并编辑编码的 UI 测试。 有关更多信息,请参见使用编码的 UI 测试编辑器编辑编码的 UI 测试如何:使用编码的 UI 测试编辑器编辑编码的 UI 测试

在 UI 操作之前插入延迟

按这些步骤执行操作,可在编码的 UI 测试中的 UI 操作之前插入延迟。

在 UI 操作前插入延迟延迟时间增加 5 秒

插入延迟

  1. 在**“UI 操作”**窗格中,展开包含要在其前插入延迟的 UI 操作的测试方法。 选择该 UI 操作。

  2. 右击该 UI 操作,然后单击**“在之前插入延迟”[Insert Delay Before]**。

    在包含以下文本的选定 UI 操作前插入延迟并将其突出显示:“为操作之间的用户延迟等待 1 秒”

  3. 如果未显示“属性”窗口,请按 F4。 在“属性”窗口中,将**“Delay”**属性的值更改为所需的毫秒数。

  4. 在 Visual Studio 工具栏上,单击**“保存”**。

    对测试方法的更新保存在 UIMap.Designer 文件中。

请参见

其他资源

使用编码的 UI 测试编辑器编辑编码的 UI 测试

如何:使用编码的 UI 测试编辑器编辑 UI 操作属性

播放期间让编码的 UI 测试等待特定事件