J'ai un projet plein de tests, d'unité et d'intégration. Les tests d'intégration nécessitent qu'une base de données assez volumineuse soit présente, il est donc difficile d'en faire une partie du processus de construction simplement en raison du temps nécessaire pour réinitialiser la base de données.Un moyen de séparer les tests unitaires des tests d'intégration dans VS2008?
Existe-t-il un moyen de séparer en quelque sorte les tests unitaires des tests d'intégration et de faire exécuter les tests unitaires par le serveur de construction?
Je vois qu'il y a un test d'unité ordonnée dans VS2008, qui vous permet de choisir et de choisir des tests, mais je ne peux pas le faire exécuter seul, sans tous les autres. Y a-t-il un truc qui me manque? Ou peut-être pourrais-je orner les tests unitaires avec un attribut? Quelles sont certaines des approches que les gens utilisent?
P.S. Je sais que je pourrais me moquer des tests d'intégration (juste pour les faire aller plus vite) mais ce ne serait pas un vrai test d'intégration.
Si vous effectuez une mise à niveau vers 2010 ou au-delà, vous pouvez utiliser l'attribut TestCategory pour marquer différemment les tests unitaires et les tests d'intégration, puis exécuter uniquement ceux que vous souhaitez: http://msdn.microsoft.com/fr-fr/library /dd286683.aspx – JeffH