2010-12-01 84 views
3

我正在編寫Silverlight中的LOB應用程序,我對單元測試中遇到的所有障礙感到有些沮喪。在Silverlight單元測試中隔離依賴關係

  • PRISM使用了很多擴展方法,這些擴展方法基本上是靜態的方法,所以不可嘲弄。
  • 所有使用下三濫的手段嘲諷的框架來模擬非虛擬和靜態方法不能在Silverlight中工作

所以,我的問題(如痣,JustMock不確定TypeMock隔離。):

在Silverlight單元測試中是否存在隔離依賴關係的策略?

我錯過了什麼,或者只是沒有正確地思考這個問題?我可以使用UI測試(例如新版VS2010 Feature Pack 2中提供的測試)來解決此問題嗎?

TIA

+0

誰讚賞測試和剛剛走上Silveright開發人員(在這個視頻的後半部分提到)。歡迎來到沮喪:) – 2010-12-01 20:53:00

+0

我想我正在咆哮着一棵枯死的樹......讓我們希望顧明天對我們有一個好故事! – 2010-12-01 20:54:29

回答

1

你有沒有看其他MVVM框架,然後,如果你有棱鏡等問題?通常,Silverlight應用程序的所有圖層都應該是可測試的。

  • 模式應該是可測試的,因爲他們不應該有任何與任何用戶界面技術
  • 查看模型應該是可測試的,因爲他們不應該引用任何東西在UI
  • 視圖(XAML)是聲明
  • 您需要填補一些空白,並編寫自己的控件,附加屬性和行爲。您可以查看Silverlight Toolkit源代碼以瞭解它們如何處理測試。