2011-01-14 109 views
0

所以我找到了一個關於silverlight單元測試的好教程,但是它並沒有解決像實例化頁面時樣式不存在的問題,這會引發錯誤並崩潰測試,我應該設置一個完整的克隆的環境,如添加樣式,服務引用,圖像等到單元測試項目中?在Silverlight中進行單元測試

回答

1

您已經遇到了困擾軟件開發人員數十年的問題 - 我如何測試UI?最簡單的答案是 - 不。這是一種普遍接受的做法。相反,應該設計你的應用程序,使得大部分邏輯都在UI之外,並且內置到組件中。然後,您還可以使用模型視圖控制器,模型視圖展示器和模型視圖視圖模型等模式來設計應用程序的UI邏輯,從而允許對該邏輯進行測試。基於XAML的技術通常傾向於MVVM模式。

這裏是一個介紹到MVVM由Jeremy Likness:

http://csharperimage.jeremylikness.com/2010/04/model-view-viewmodel-mvvm-explained.html