2010-10-10 5 views
3

Existe-t-il un moyen de tester une bibliothèque de classes Windows Phone 7? Habituellement (pour les applications WinForms ou WPF) je crée une bibliothèque de classes séparée et ajoute une référence à nunit.framework.dll et à une bibliothèque de classes que je veux tester.Comment tester windows phone 7 class library?

Ici, si je crée une nouvelle bibliothèque de classes Windows Phone, elle ne me permet pas d'ajouter une référence à l'assembly de framework NUnit.

Si je crée une bibliothèque de classes habituelle, cela me permet évidemment de faire référence à NUnit, mais ne permet pas d'ajouter une référence à la bibliothèque Windows Phone Class que je veux tester. Boucle fermée :)

Des idées sur la façon dont je peux effectuer mes tests unitaires?

UPD: Je pense qu'il n'y a pas encore de solution appropriée. Il y a une solution brute faite à la main (qui n'est même pas en alpha) http://wptestlib.codeplex.com/. UnitDriven et Silverlight Unit Test Framework peuvent être utilisés à moins que vous voulez tester quelque chose spécifique à l'appareil. C'est à dire. il est impossible de référencer des assemblages spécifiques WP7 dans ces projets.

Répondre

1
+0

Bonjour JP. THank vous Unit Driven est bon. MAIS il ne fournit pas de moteur de test. Il y a une interface utilisateur pour tetsting dans Silverlight, et avec quelques restrictions, il peut être utilisé pour tester # applications wp7. Dans ce cas, nous devons créer une application Silverlight basée sur le Web, se référer à la bibliothèque de classes que nous voulons tester, écrire des tests et l'exécuter. Cela fonctionne parfaitement, sauf si nous utilisons des classes spécifiques # wp7 pour les tests. Par exemple j'utilise la classe System.Device.GeoCoordinate et je ne peux toujours pas ajouter de référence à l'application Silverlight. –

+0

J'ai donc besoin de quelque chose qui a été créé à l'origine pour # wp7 et qui n'a pas de problèmes de compatibilité. –

+0

J'ai essayé d'utiliser le test Unit mais j'ai échoué aussi, je suppose que nous devons attendre les Microsoft'Actions – magicshui