Ich möchte meine Windows Phone 7-Bibliotheken mit NUnit testen.
Gibt es eine Version von NUnit, die mit Windows Phone 7 kompatibel ist?
Sie können sich auch Ссылка ansehen - es ist ein Silverlight- und WP7-Unit-Test-Framework / Runner, der auch eine Add-In-DLL besitzt für Nunit / Mstest, so dass Sie Tests schreiben können und den gleichen Testcode in .NET, Silverlight und WP7 ausführen können.
Solange Sie Nicht-Async-Verhalten testen, ist UnitDriven ziemlich kompatibel mit Nunit (wir haben es gebaut, um ein paar hundert bereits existierende Nunit-Tests auszuführen). Es hat sein eigenes Modell für asynchrone Tests - wieder speziell entwickelt, so dass der gleiche Testcode in .NET, SL und WP7 läuft.
Was Sie suchen, ist nunit-silverlight . Sie müssen auf "NUnit.Silverlight.Framework.dll" und "NUnit.Silverlight.Compatibility.dll" (SilverLight 3-Versionen) verweisen und alle Verweise auf "lokale Kopie" vornehmen, auch das .NET-Framework.
Wenn Sie Visual Studio Express Edition verwenden, gibt es noch einige Hindernisse, die ich auf meiner Seite näher beschrieben habe Blog Kurz gesagt: Express Edition enthält keine Tests oder Add-Ins, und es sollte gut mit externen Test-Läufern funktionieren, aber für meinen Teil habe ich eine Ausnahme in NUnit GUI, so dass man etwas brauchen kann um seine Tests zu testen ( NUnit-Konsole , Gallio , Autotest.NET , ...). Ich benutze TddBarForPhone (verfügbar auf Codeplex), ein Tool, das ich gemacht habe, das NUnit-Konsole nach jedem Build ausführt und die Ergebnisse in rot oder grün einfärbt .
Da Windows Phone 7 im Grunde nur Silverlight 3 ist, vermute ich, dass es in Ordnung sein wird.
Es gibt mehrere Beiträge über die Verwendung von NUnit mit Silverlight, also probiere sie aus und du wirst wahrscheinlich viel Erfolg haben.
Hier ist einer zu TestDriven.Net und NUnit mit Silverlight: Ссылка
Ich habe einen großartigen Screencast gefunden vor kurzem zeigt, wie man NUnit verdrahtet, so dass Sie auf der Windows Phone 7-Plattform tdd können.
Es werden keine silverlight Templates / etc verwendet, sondern nur eine einfache WP7 Klassenbibliothek und NUnit
Tags und Links nunit windows-phone-7 unitdriven