Windows Phone-Entwicklung und Unit Testing

Ich habe vor, ein Projekt für Windows Phone zu starten, bin jedoch etwas enttäuscht von der mangelnden Unterstützung für Komponententests [1].

Ich bin es gewohnt, NUnit / XUnit für die meisten meiner Testanforderungen zu verwenden, mit etwas wie NSubstitute zum Verspotten. Soweit ich das beurteilen kann, können Sie diese Frameworks nicht für Windows Phone-Projekte verwenden ...

Angesichts einiger Nachforschungen habe ich mich gefragt, ob das folgende Szenario funktionieren würde:

Verwenden Sie Visual Studio 2012Erstellen Sie ein oder mehrere Portable Class Library-Projekte für die Ansichtsmodelle und andere LogikErstellen Sie andere Portable Class Library-Projekte für die KomponententestsWarten Sie auf das Windows Phone 8 SDK [2] und erstellen Sie dann die Ansichten damit.

Durch die Verwendung einer portablen Klassenbibliothek hoffe ich, dass die Komponententests so nah wie möglich an der Ausführung auf dem Gerät sind, ohne dass der Emulator aufbrechen muss.

Ein weiterer Pluspunkt ist, dass ich sehen kann, dass diese Lösung in einer TFS-Build-Umgebung funktioniert. Das Ausführen der Tests ist also Teil eines CI-Builds.

Ich hatte gehofft, die Meinung der Menschen darüber zu beurteilen, ob dies ein vernünftiger Schachzug oder eine dumme Angelegenheit ist ...

Vielen Dank,
Kieron

[1] Ich weiß, dass es Lösungen gibt, aber keine, die so integriert zu sein scheinen wie das Testen eines vollständigen Frameworks. Ich spreche speziell von der Unterstützung in VS2012 / Resharper für das Ausführen von Komponententests ohne Emulator.

[2] Weiß jemand, ob Sie Windows Phone 7.x mit dem WP8 SDK ansprechen können?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage