使用SpecFlow进行silverlightui测试

使用SpecFlow进行silverlightui测试,silverlight,specflow,ui-testing,Silverlight,Specflow,Ui Testing,我们成功地使用SpecFlow和Selenium来测试我们的HTML应用程序,并且正在寻找一种类似的方法来测试我们的Silverlight应用程序。目前,我们正在评估这些选项: 使用Microsoft Silverlight单元测试框架的SpecFlow Silverlight 使用Telerik WebAii的标准规范流 有人尝试过这些方法吗?Microsoft framework是否可以测试UI元素(例如单击按钮、断言文本值)?还有其他选择吗?我在这里为Silverlight单元测试和s

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

  • 使用Microsoft Silverlight单元测试框架的SpecFlow Silverlight
  • 使用Telerik WebAii的标准规范流

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

我在这里为Silverlight单元测试和specflow创建了一个博客条目 请注意,这是一个预发布版本,他们可能已经改变了一些语法

但这听起来像是你的UI测试之后。您可以使用编码的UI测试和specflow来实现这一点。我也为此写了一系列文章

总而言之,您需要执行以下操作

  • 创建一个测试项目
  • 为该项目设置specflow
  • 为SilverlightUIAutomationHelper.dll添加对silverlight应用程序(而不是测试项目)的引用。这允许编码的UI测试挂接到silverlight应用程序
  • 现在让他们一起工作基本上和第二个链接相同
  • 不过需要注意的是,编码的UI测试不适用于浏览器外的silverlight应用程序,我认为它是silverlight 4中唯一的一款