2009-09-17 60 views
27

我一直在閱讀關於使用MVVM的好處,特別是對於單元測試。所以,現在我需要爲我的ViewModel編寫單元測試。有沒有人有這樣的例子?我應該只使用VS2008生成單元測試並選擇那些看起來很重要的測試?WPF MVVM單元測試ViewModel?

回答

11

喬希史密斯單元測試一個here。希望這是你正在尋找的。

+1

更新的源下載鏈接: http://archive.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=mag200902MVVM&DownloadId=4357(C#) http://archive.msdn.microsoft。 (項目/下載/ FileDownload.aspx?ProjectName = mag200902MVVM&DownloadId = 4499(VB.Net) –

0

的ViewModel示例顯示了ViewModel如何通過單元測試框架進行測試。

+0

雖然我在這些項目中看到一些其他有用的東西(SetProperty 是一個方便的捷徑),測試視圖模型的技術似乎很重再加上MEF,這隻有在你使用MEF時纔有用。另一點評論 - 視圖模型似乎對這些項目中的視圖有所瞭解,這爲我提出了一面紅旗。 –

+0

1.示例應用程序使用MEF。單元測試每個依賴模擬的類都是可能的。但根據我的經驗,這種方法的可維護性很差。因此,單元測試不會模擬每個對象。它也使用MEF進行依賴注入。 2.是的,ViewModels瞭解視圖。但它通過一個接口分開。 – jbe

+0

謝謝WAF。我不知道這個框架。看起來不錯! – honzakuzel1989