Quelle est la valeur du fichier .vsmdi ? Dois-je vérifier dans le système de contrôle de la source ?
Réponses
Trop de publicités?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 assemblages de solutions et vous permet de diviser vos tests en soi-disant listes de tests . Ces listes de tests peuvent être utilisées pour catégoriser 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. Toutefois, vous pouvez également (librement) attribuer plusieurs catégories de test à un test, ce qui vous permet d'obtenir le même résultat, de manière plus souple. Et avec le problèmes connus avec les fichiers VSMDI, comme la duplication incontrôlée de ces fichiers et l'affichage des tests obsolètes avec une icône d'avertissement, il peut sembler que ce soit la meilleure façon de faire les choses.
Ma suggestion générale est la suivante : vérifiez votre fichier .vsmdi généré par défaut. Cela empêchera Visual Studio de (re)générer de tels fichiers sur votre système et celui des membres de votre équipe lorsque de nouveaux projets de test sont ajoutés. Décidez de l'utilisation de 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 à utiliser au départ, mais elles sont moins adaptées si vous souhaitez disposer d'une certaine flexibilité pour un grand nombre de tests.