Question

J'ai récemment commencé à travailler sur le Compact Framework et je me demandais si quelqu'un avait des recommandations pour les tests unitaires au-delà de ce qui est dans VS 2008.MSTest est d'accord, mais le débogage des tests est un cauchemar et le lanceur de tests est donc lent.

Je vois que NUnitLite sur codeplex est une option, mais elle n'a pas l'air très active ;c'est également dans la feuille de route de NUnit 3.0, mais qui sait quand cela sortira.Quelqu'un a-t-il eu du succès avec cela ?

Était-ce utile?

La solution

Ce que nous avons fait pour améliorer réellement notre efficacité et notre qualité, c'est de cibler plusieurs fois notre application mobile.C'est-à-dire qu'avec un peu de créativité et quelques balises de compilation conditionnelles et configurations de projet personnalisées, il est possible de créer une version de votre application mobile qui s'exécute également sur le bureau.

Si vous testez toute la logique métier dont vous avez besoin dans un projet/un assemblage séparé, cette couche peut être testée très efficacement à l'aide de l'un des outils de bureau que vous connaissez déjà.

Autres conseils

Nous utilisons NUnitLite, même si je pense que nous avons dû y ajouter du code pour que cela fonctionne.

L'un des problèmes que nous avons constatés est que si vous utilisez des parties de la plate-forme qui n'existent que dans CF, vous ne pouvez exécuter ces tests que dans NUnitLite sur un émulateur ou un appareil Windows Mobile, ce qui rend difficile l'exécution des tests dans le cadre de un processus de construction intégré.Nous avons contourné ce problème en ajoutant un nouvel attribut de test vous permettant de désactiver les tests qui ne s'exécuteraient que sur le CF (généralement, il s'agirait de p/invoquer uniquement certaines DLL Windows Mobile).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top