我们成功地使用SpecFlow和Selenium来测试我们的HTML应用程序,并且正在寻找一种类似的方法来测试我们的Silverlight应用程序。目前,我们正在评估这些选项:
有没有人尝试过这些方法? Microsoft框架可以测试UI元素(例如,单击按钮,断言文本值)?还有其他选择吗?
答案 0 :(得分:1)
我在这里为Silverlight单元测试和specflow创建了一个博客条目 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/
总结一下,您需要执行以下操作
虽然Coded UI测试不适用于浏览器Silverlight应用程序,但我认为它只有Silverlight 4。