web-dev-qa-db-fra.com

quel est le but de * .vsmdi? Dois-je le contrôler à la source?

Quel est le but du fichier .vsmdi? Dois-je me connecter au système de contrôle des sources?

53
user705414

Le fichier VSMDI est créé par Visual Studio lorsque vous créez un projet de test pour la première fois. Il contient une liste de tous les tests que Visual Studio peut trouver dans vos assemblys de solution et vous permet de diviser vos tests en soi-disant listes de tests. Ces listes de tests peuvent être utilisées pour classer vos tests et vous permettre de sélectionner un sous-ensemble de tests à exécuter.

Vous pouvez utiliser ce mécanisme pour exécuter des sous-sélections. Cependant, vous pouvez également (librement) affecter plusieurs catégories de tests à un test, ce qui vous permet de réaliser les mêmes, de manière plus flexible. Et avec les problèmes connus avec les fichiers VSMDI, comme la duplication incontrôlée de ces fichiers et les tests obsolètes répertoriés avec une icône d'avertissement, cela pourrait sembler la meilleure façon de faire des choses comme ça.

Ma suggestion générale est: archivez votre fichier .vsmdi généré par défaut. Cela empêchera Visual Studio de (re) générer de tels fichiers par vous-même et les systèmes des membres de votre équipe lorsque de nouveaux projets de test sont ajoutés. Décidez de l'utilisation des listes de tests ou de l'attribution de catégories aux tests directement en fonction de votre expérience d'utilisation. Les listes de tests sont faciles à démarrer, mais moins adaptées si vous voulez avoir la flexibilité pour un large ensemble de tests.

52
kroonwijk

Il est utilisé pour les tests dans Visual Studio. Si vous ne faites pas de tests dans Visual Studio, je ne m'en inquiéterais pas. Mais si vous le faites et que vous avez des centaines de tests, cela peut valoir la peine d'être conservé.

9
Joey