À l'exclusion des tests de build tfs
Je veux exclure certains tests à partir de ma version d'intégration continue, mais je n'ai pas trouvé un moyen de le faire.
Une des choses que j'ai essayé était de mettre en place la priorité de ces tests à -2 et puis sur la version que j'ai précisé Minimum Priorité de Test = -1, mais il reste d'exécuter ces tests.
Toute aide serait grandement appréciée.
Qu'est-ce que votre Testeur? MSTest, NUnit, quelque chose d'autre (?)
OriginalL'auteur Yag | 2012-02-20
Vous devez vous connecter pour publier un commentaire.
Au lieu d'utiliser le "Test de Listes" qui ont été décrites, vous devez utiliser le "Test de la Catégorie" méthode. Le test des listes & VSMDI fonctionnalités ont été effectivement obsolète dans Visual Studio 2010 et Microsoft peut retirer complètement cette fonctionnalité dans une prochaine version de Visual Studio.
Si vous souhaitez plus d'informations sur la façon d'utiliser le test des catégories en particulier avec votre processus de génération automatique, consultez cet article de blog: http://www.edsquared.com/2009/09/25/Test+Categories+And+Running+A+Subset+Of+Tests+In+Team+Foundation+Server+2010.aspx
Vous pouvez également exclure des catégories test de course en spécifiant le
!
(point d'exclamation) devant le nom de la catégorie pour mieux définir votre filtre.OriginalL'auteur Ed Blankenship
Si vous utilisez MSTest vous pouvez créer un Liste De Test pour les tests que vous avez besoin dans vous de l'intégration continue.
pour un samle construire config sur comment faire cela avec TFS 2008 équipe se construit, voir mon post ci-dessous. Pour TFS 2010, la définition de build est basé sur les processus, mais le principe est le même.
Bon à savoir: le "Test de la Liste" approche (à l'aide .VSMDI) des fichiers a été abandonné et n'est pas suggéré pour les utiliser plus longtemps. Au lieu de cela, vous devez utiliser le Test de Catégories pour MSTest. Microsoft peut complètement supprimer de la liste de tests de fonctionnalité dans une prochaine version de Visual Studio. - Je avoir plus d'information, cliquer ici si vous êtes intéressés: edsquared.com/2009/09/25/...
OriginalL'auteur Huusom
Avec MSTest, vous pouvez simplement créer deux projets de test (sous-ensembles) et de spécifier un seul dans la construction de config à utiliser pour le test. Dans MSBuild, c'était la voie à suivre. Pour la nouvelle WF-en Fonction des définitions de build, j'ai actuellement n'ont pas un échantillon à la main:
Conseil: Pour utiliser un générique de définition de build, nous nom de tous nos projets de Test "AutomatedBuildTests", c'est à dire il n'y a pas de solution différence. Donc, la définition de build peut être inclus dans une définition de build (ou même d'être une commune) qui s'exécute toujours le bon ensemble de tests. Il serait facile d'ajouter un "s'il existe" afin de permettre une définition de build pour exécuter uniquement les tests quand un montage d'Essai est présent. Nous n'utilisons pas ce afin d'obtenir les erreurs de compilation lorsque aucun test de l'assemblée est trouvé que nous voulons absolument tester avec toutes ces versions qui utilisent cette définition.
OriginalL'auteur eFloh
Ma préférence serait comme ci-dessus à l'aide d'une Liste de Test, mais certaines personnes ont émis fusion/modifier le vsmdi fichiers... nous Nous retrouvons avec des solutions distinctes et utiliser un modèle de match pour exécuter tous les tests dans la DLL.
OriginalL'auteur Daniel Morritt
Dans Visual Studio 2012 et plus tard, vous pouvez configurer votre définition de build à l'aide de la
Test case filter
réglage.Ce paramètre fait partie de votre définition de build.
Ouvrez la définition de build et accédez à la
Process
onglet. Dans la section3. Test
vous pouvez définir plusieurs sources de test. Pour chaque source de test, vous pouvez spécifier unTest case filter
.Vous pouvez trouver les détails dans cet article MSDN: Course sélective des tests unitaires dans visual studio 2012 RC à l'aide de TestCaseFilter
J'ai copié les opérateurs pris en charge et quelques exemples de cet article:
Une autre possibilité serait d'avoir quelques sources de test dans une définition de build dans certains (c'est à dire plus ou moins) sources de test dans d'autres définitions de build.
OriginalL'auteur Martin