【问题标题】:Silveright UI testing with SpecFlow使用 SpecFlow 进行 Silveright UI 测试
【发布时间】:2011-07-23 12:58:08
【问题描述】:

我们成功地使用 SpecFlow 和 Selenium 来测试我们的 HTML 应用程序,并且正在寻找一种类似的方法来测试我们的 Silverlight 应用程序。目前,我们正在评估这些选项:

  • SpecFlow Silverlight 与 Microsoft Silverlight 单元测试框架
  • 使用 Telerik WebAii 的普通 SpecFlow

有没有人尝试过这些方法? Microsoft 框架可以测试 UI 元素(例如单击按钮、断言文本值)吗?还有其他选择吗?

【问题讨论】:

    标签: silverlight specflow ui-testing


    【解决方案1】:

    我在这里为 Silverlight 单元测试和规范流创建了一个博客条目 http://rburnham.wordpress.com/2011/05/13/testing-silverlight-asynchronous-code-with-specflow/ 请注意,这是一个预发布版本,他们可能稍微改变了语法。

    但这听起来像你在 UI 测试之后。您可以使用带有 specflow 的 Coded UI 测试来实现此目的。我也为此写了一个系列 http://rburnham.wordpress.com/2011/03/15/bdd-ui-automation-with-specflow-and-coded-ui-tests/

    总结一下,你需要做以下事情

    1. 创建测试项目
    2. 为该项目设置规范流
    3. 为 SilverlightUIAutomationHelper.dll 添加对 Silverlight 应用程序(不是测试项目)的引用。这允许编码的 UI 测试挂钩到 silverlight 应用程序
    4. 现在让他们一起工作与第二个链接基本相同

    请注意,尽管 Coded UI 测试不适用于浏览器之外的 silverlight 应用程序,我认为它只有 silverlight 4。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-11
      • 1970-01-01
      • 2012-01-19
      • 2012-10-12
      • 1970-01-01
      • 2021-02-04
      • 2021-12-09
      相关资源
      最近更新 更多