【问题标题】:Testing custom Silverlight controls without using AutomationPeer在不使用 AutomationPeer 的情况下测试自定义 Silverlight 控件
【发布时间】:2011-08-23 18:53:03
【问题描述】:

我的经理让我为 Silverlight 应用程序做一些自动化 UI 测试。问题是这个应用程序使用了一些自定义控件,因此我无法立即以编程方式访问它们。

访问它们的唯一方法是使用AutomationPeer,但我的经理不喜欢这个想法,因为它违反了测试原则来更改代码以支持UI自动化;代码应按原样进行测试。

有没有一种方法或工具可以让我在不使用 AutomationPeer 的情况下创建自动化 Silverlight UI 测试?

【问题讨论】:

    标签: silverlight automated-tests ui-automation coded-ui-tests


    【解决方案1】:

    您的自定义控件应该支持自动化测试,但无障碍工具与它们的交互方式也是如此。

    告诉您的经理,“我需要添加辅助功能支持,自动化是免费的”。

    简而言之,如果您无法实现自动化控制,那么盲人、聋人和/或行动不便的人无论如何都无法使用它。

    【讨论】:

    • +1 - 如果您有自定义控件但没有 AutomationPeer,那么您正在测试的是一个不完整的实现。
    • 我同意杰森的观点。但是,如果您不能采取该路线。 Telerik Test Studio 能够与尚未实现 AutomationPeer 的 Silverlight 应用程序一起使用。它可以做到这一点,因为它不依赖于 AutomationPeer。
    • 谢谢大家!我会尝试说服他使用 AutomationPeer 并调查 Telerik Test Studio。
    【解决方案2】:
    猜你喜欢
    • 2017-08-16
    • 2011-02-26
    • 1970-01-01
    • 2020-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-06
    • 1970-01-01
    相关资源
    最近更新 更多