2009-03-26 4 views
3

Je souhaite écrire des tests unitaires pour une application fonctionnant sous Windows CE .NET Compact Framework 3.5. Idéalement, je voudrais les déployer et les exécuter sur le périphérique plutôt que d'être émulé pour un vrai test, mais si cela pouvait aussi s'exécuter localement dans Visual Studio pour une vitesse qui serait géniale. Je suis surtout en train d'écrire des applis de console et je me fous d'un gentil gadget mais ce serait bien.Quelle est la meilleure façon de tester une application Windows CE/.NET CF?

J'ai essayé csUnit mais il y avait des dépendances sur des librairies qui ne font pas partie de CF et mon périphérique n'avait pas de place pour elles.

Quelqu'un a-t-il trouvé un cadre de test simple et rapide qu'ils recommanderaient?

+0

Est-ce que vous souhaitez tester votre couche métier ou votre interface utilisateur? Test BL sur votre bureau devrait être suffisant. Vous pouvez recompiler votre code à l'aide d'un projet de bibliothèque de classes et écrire le code d'unité pour le bureau. – hitec

Répondre

2

Si vous utilisez Visual Studio Team System 2008 avec Test Edition ou Team Suite, vous pouvez utiliser le test d'unité de périphérique intégré.

Walkthrough: Creating and Running a Smart Device Unit Test

Unit testing .Net Compact Framework applications with Visual Studio 2008

+0

Existe-t-il un framework Mocking pour .NET compact? – Damien

+0

Selon la question SO, pas vraiment: http://stackoverflow.com/questions/1004560/rhino-mocks-compact-framework. => "La clé est de faire des classes stub à la place des classes Mock" –

+0

Les Mocks ne sont pas des Stubs: http://martinfowler.com/articles/mocksArentStubs.html –