2010-08-31 15 views

risposta

1

Poiché Windows Phone 7 è fondamentalmente solo Silverlight 3, sospetto che andrà bene.

Ci sono più post sull'utilizzo di NUnit con Silverlight, quindi provateli e avrete probabilmente molto successo.

Qui è uno sull'uso TestDriven.Net e NUnit con Silverlight: http://weblogs.asp.net/nunitaddin/archive/2008/05/01/silverlight-nunit-projects.aspx

+0

sembra che il modello di Silverlight NUnit progetto è la soluzione più semplice per iniziare a scrivere test NUnit contro WP7 montaggio.Link diretto per il download: http://www.testdriven.net/downloads/SilverlightNUnitProject.zip – Safor

3

Si potrebbe anche guardare http://unitdriven.codeplex.com - si tratta di un Silverlight e unità di WP7 framework di test/corridore, che ha anche un componente aggiuntivo DLL per nunit/mstest in modo da poter scrivere test e avere lo stesso codice di test eseguito in .NET, Silverlight e WP7.

Finché si verificano comportamenti non asincroni, UnitDriven è abbastanza compatibile con nunit (l'abbiamo costruito per eseguire alcune centinaia di test preesistenti su Nunit). Ha un proprio modello per i test asincroni - di nuovo specificamente progettato in modo da eseguire lo stesso codice di test in .NET, SL e WP7.

2

Quello che stai cercando è nunit-silverlight. È necessario fare riferimento a "NUnit.Silverlight.Framework.dll" e "NUnit.Silverlight.Compatibility.dll" (versioni SilverLight 3) e creare tutti i riferimenti "copia locale", anche il framework .NET.

Se si utilizza Visual Studio Express Edition, ci sono ancora alcuni ostacoli che ho dettagliato un po 'di più su my blog. In breve: Express Edition non include test o componenti aggiuntivi e dovrebbe funzionare correttamente con i runner di test esterni ma, da parte mia, ho un'eccezione nella GUI di NUnit, quindi potrebbe essere necessario qualcos'altro per eseguire i test. (NUnit-Console, Gallio, Autotest.NET, ...). Io uso TddBarForPhone (disponibile su codeplex), uno strumento che ho creato che esegue NUnit-Console dopo ogni generazione e colora i risultati in rosso o verde.

+0

Funziona come un fascino per i miei progetti Windows Phone - grazie mille per questo suggerimento! – hfrmobile

0

Ho trovato recentemente uno great screencast che mostra come collegare NUnit in modo da poter eseguire tdd sulla piattaforma Windows Phone 7.

Non è utilizzare alcun modello Silverlight/etc solo una libreria di classi WP7 pianura e NUnit