J'ai 20 projets dans mon fichier .sln. J'exécute mes tests de l'unité via l'explorateur de test et la génération de la couverture du code. Seulement huit des projets apparaissent dans la couverture (voir Captures d'écran). J'utilise un fichier de runsettings dans lequel j'ai commenté le contenu de toutes les balises Je ne peux pas comprendre pourquoi les 12 autres projets ne sont pas présentés dans les résultats de la couverture. Des idées? P> CoDage Résultats de la couverture strong>: p> p>
p> p>
3 Réponses :
Les assemblages ne s'affichent pas car ils ne sont pas chargés pendant le test actuel. P>
Ajoutez quelques tests simples qui utilisent un type dans chacun des autres assemblages. P>
Pourriez-vous pas aussi ajouter:
<CodeCoverage> <ModulePaths> <Include> <!--Include all loaded .dll assemblies and .exe executables--> <ModulePath>.*\.dll$</ModulePath> <ModulePath>.*\.exe$</ModulePath> </Include> </ModulePaths> </CodeCoverage>
Ajout
C'était ce problème avec VS Enterprise 2017, cela a fixé.
Je vous remercie, merci, merci - cela juste corrigé mon numéro VS Pro 2019 à l'aide de Dotcover (Resharper) - et l'un de mes projets refusant de figurer dans mon rapport de couverture !!
Les assemblées des autres projets sont-elles déjà chargées pendant la course à l'essai? Sinon, cela expliquerait probablement pourquoi ils ne se présentent pas.
Non, je ne pense pas qu'ils soient. Quel est le moyen le plus simple de faire ça? Écrivez un test qui couvre au moins une classe?
cela le ferait probablement
Si vous soumettez une réponse, je peux la marquer acceptée.