Ich lese weiter über die Vorteile von MVVM, insbesondere für Unit-Tests. Also, jetzt muss ich Komponententests für mein ViewModel schreiben. Hat jemand Beispiele dafür? Sollte ich nur die Komponententests mit VS2008 generieren und die Tests auswählen, die wichtig erscheinen?WPF MVVM Unit Tests für das ViewModel?
Antwort
Josh Smith Unit testet eine here. Hoffe das ist was du suchst.
Das ViewModel-Beispiel des WPF Application Framework (WAF) zeigt, wie das ViewModel über das Komponententestframework getestet werden kann.
Obwohl ich einige andere nützliche Dinge in diesen Projekten gesehen habe (SetProperty
1. Die Beispielanwendung verwendet MEF. Es wäre möglich, die Klassen mit jeder gespielten Abhängigkeit zu testen. Aber meiner Erfahrung nach hat diese Herangehensweise eine schlechte Wartbarkeit. Daher werden bei den Komponententests nicht alle Objekte simuliert. Es verwendet MEF auch für die Abhängigkeitsinjektion. 2. Ja, die ViewModels kennen die Ansichten. Aber es ist über eine Schnittstelle getrennt. – jbe
Vielen Dank für WAF. Ich kannte diesen Rahmen nicht. Sieht gut aus! – honzakuzel1989
Aktualisiert Quelle Download-Links: http://archive.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=mag200902MVVM&DownloadId=4357 (C#) http://archive.msdn.microsoft. com/Project/Download/FileDownload.aspx? Projektname = mag200902MVVM & DownloadId = 4499 (VB.Net) –