2011-07-23 62 views
2

我們成功使用SpecFlow和Selenium來測試我們的HTML應用程序,並且正在尋找類似的方式來測試我們的Silverlight應用程序。目前,我們正在評估這些選項:使用SpecFlow進行Silveright UI測試

  • SpecFlow Silverlight的使用Telerik的微軟的Silverlight單元測試框架
  • 普通SpecFlow WebAii

有沒有人嘗試這些方法?微軟框架可以測試UI元素(例如,點擊按鈕,斷言文本值)?還有其他選擇嗎?

回答

1

我創建的Silverlight單元測試博客條目和specflow這裏 http://rburnham.wordpress.com/2011/05/13/testing-silverlight-asynchronous-code-with-specflow/ 只是注意,這是建立一個預發佈,他們可能已經改變了語法位。

但它聽起來像你的UI測試後。您可以使用帶有specflow的編碼UI測試來實現此目的。我在此寫了一系列以及 http://rburnham.wordpress.com/2011/03/15/bdd-ui-automation-with-specflow-and-coded-ui-tests/

要summorise你需要做以下

  1. 創建一個測試項目
  2. 設置specflow該項目
  3. 添加引用到你Silverlight應用程序(不是測試項目)SilverlightUIAutomationHelper.dll。這使得編碼的UI測試掛接到Silverlight應用程序
  4. 現在讓他們一起工作基本上是由第二鏈路

同剛一說明,雖然編碼的UI測試不出來的瀏覽器的Silverlight工作應用程序,我認爲它只有銀色4.