1

Dans notre grande application écrite en C#, nous avons des tests automatisés. Certains tests sont des tests d'intégration; ils testent principalement des points d'intégration avec d'autres systèmes, ils sont plus lents que les tests unitaires et pour les faire réussir sur une nouvelle machine, une configuration est nécessaire.
Certains sont des tests unitaires; ils sont beaucoup plus rapides, n'ont pas besoin de configuration. Dans les projets de test connexes, nous avons deux dossiers en général: UnitTest et IntegrationTest. Par conséquent, je n'ai pas une option pour les exécuter séparément. Ce dont j'ai besoin, c'est d'une séparation claire entre l'unité et les tests d'intégration. Je veux pouvoir exécuter seulement des tests d'intégration ou seulement des tests unitaires.test d'intégration - Séparation des tests unitaires et bonnes pratiques avec Visual Studio 2010 + tfs

Comment puis-je réaliser cette séparation? Quelles sont vos expériences sur le sujet?

Répondre

2

Dans Visual Studio, accédez au menu Test> Windows> Editeur de liste de tests. Toutes les méthodes de test peuvent être sélectionnées/désélectionnées dans cette fenêtre. En haut à gauche, cliquez sur la flèche et choisissez Exécuter les tests cochés ou déboguer les tests cochés.

2

Vous pouvez également utiliser l'attribut TestCategory (juste catégorie dans NUnit). Ensuite, exécutez les tests dans cette catégorie.

quelque chose comme TestCategory ("Unité") ou TestCategory ("intégration")

+1

Comment pouvez-vous exécuter des tests d'une catégorie particulière de Visual Studio? –