我们成功地使用 SpecFlow 和 Selenium 来测试我们的 HTML 应用程序,并且正在寻找一种类似的方法来测试我们的 Silverlight 应用程序。目前,我们正在评估这些选项:
- SpecFlow Silverlight 与 Microsoft Silverlight 单元测试框架
- 使用 Telerik WebAii 的正常 SpecFlow
有没有人尝试过这些方法?Microsoft 框架可以测试 UI 元素(例如单击按钮、断言文本值)吗?还有其他选择吗?
我们成功地使用 SpecFlow 和 Selenium 来测试我们的 HTML 应用程序,并且正在寻找一种类似的方法来测试我们的 Silverlight 应用程序。目前,我们正在评估这些选项:
有没有人尝试过这些方法?Microsoft 框架可以测试 UI 元素(例如单击按钮、断言文本值)吗?还有其他选择吗?
我在这里为 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/
总结一下,您需要执行以下操作
只是一个注释,尽管编码的 UI 测试不适用于浏览器之外的 silverlight 应用程序,我认为它唯一的 silverlight 4。