8
votes

Comment configurer TeamCity pour exécuter uniquement des tests unitaires avec certaines catégories?

J'ai des appareils de test unitaire qui ont été attribués avec [catégorie ("rapide")]

Comment configurer TeamCity afin qu'il ne fonctionne que les tests de l'unité dont le nom de la catégorie est "rapide"?

Je suis sûr qu'il doit y avoir un moyen.


0 commentaires

4 Réponses :


2
votes

Cela dépend du cadre de test d'unité que vous utilisez. Chacun d'eux fournit un utilitaire pour exécuter des tests où vous pouvez spécifier certaines options. Il a l'air de la smth comme ceci pour MS Test: Mstest / Catégorie: rapide Une chose semblable devrait être présente dans chaque cadre de test unitaire (Nunit, Xunit).

Lorsque vous utilisez Team Ville, vous devez examiner attentivement vos options pour les tests d'unités exécutées et trouver un lieu où vous pouvez fournir cette option supplémentaire sur la catégorie (il est généralement nommé comme "Options de ligne de commande", "Paramètres d'addition" ou smth semblable). Je ne me souviens pas exactement, mais je pense que cela devrait être présent dans les tâches intégrées de la ville d'équipe pour les tests de TRUN.

Même si des tâches intégrées pour les tests d'unités sont manquantes, cette fonctionnalité vous permet de toujours passer à la tâche d'exécution générale de script et exécuter quelque chose comme celui-ci mstest / catégorie: rapide dedans.


0 commentaires

4
votes

Lorsque vous utilisez l'étape de construction de Nunit intégrée, vous pouvez spécifier les catégories qui doivent être testées et qui non.

Entrez la description de l'image ici

Voir http://confluence.jetbrains.com/display/tcd8/nunit


0 commentaires

3
votes

FWIW pour exclure plusieurs catégories de tests pour le coureur MSSTest: dans les paramètres de ligne de commande supplémentaires dans "/ Catégorie:! Servicedépendant" Pour exclure ServiceDetendant Tests ou "/ Catégorie:! ServicePoint &! EntryPoint" Pour exclure les deux ServiceDededePendant et EntryPoint Tests. Bien sûr, vous devez avoir décoré les tests en conséquence. Pourquoi tu voudriez? C'est une autre histoire ...

Paramètre de catégorie Mstest


0 commentaires

1
votes

J'ai passé un peu de temps à comprendre comment il devrait être utilisé dans VS Tests Étape: Exemple de la ville d'équipe

La syntaxe pour VS Tests :

Exemple Exemple: / testcasefilter: testcategory! = Intégration


0 commentaires