Salut à tous, j'ai été chargé de réorganiser notre processus de construction ici au travail et j'aimerais commencer à inclure les tests unitaires (nUnit) dans nos projets. Grâce à mes recherches, j'ai une bonne compréhension de la technologie que je vais utiliser, mais je voulais obtenir des conseils sur les meilleures pratiques pour mettre en place ma solution de test et m'assurer que la solution proposée est solide.Meilleures pratiques de tests unitaires pour les solutions Visual Studio
Notre principale solution VS 2008 compte environ 4 projets. Pour chaque projet, je vais créer un projet de test unitaire correspondant et les ajouter à notre solution. Je voudrais que nos développeurs commencent à développer cette solution, et tout le code enregistré retournera au tronc (en utilisant SVN). Pour notre processus de construction, j'utiliserai un serveur d'intégration continue pour construire et tester notre code de développement dans le coffre (avec les tests unitaires). Tant que cela se construit, je veux avoir une solution de déploiement qui a mes 4 projets et (mais pas de tests unitaires) et pousser ce code pour QA, par exemple Test | Mise en scène puis finalement la production. Comme je pousse le code dans chaque environnement, mon objectif est de ne pas pousser les projets de tests unitaires avec ce code. D'après ma description, cela ressemble-t-il à un processus typique? Si oui ou non, quelqu'un a-t-il des suggestions pour optimiser ce processus?
Merci.
Cool, merci Jon. Je pensais que vous pouviez faire quelque chose comme ça avec différentes configurations de solutions. Mon seul raisonnement pour ne pas déployer notre code avec les assemblages de test était de nous assurer que nous ne déployions que ce dont nous avions besoin. – user441728
@ gb1200: Je ne suggérais pas * de déployer * les assemblages de test ... juste de les construire :) –