0

J'ai récemment créé des méthodes de test unitaires pour ma solution de projet. quand je fais l'analyse de code pour trouver la couverture de code, il montre la couverture de code de 82%.Les résultats de la couverture de code ne correspondent pas dans le studio de création TFS local

Mais lorsque j'ai vérifié mon code sur TFS, le rapport d'analyse de code de serveur de build montre une couverture de code de 58%.

S'il vous plaît quelqu'un peut-il me faire savoir si ils ont rencontré ce problème ou une solution possible?

Répondre

2

Dans la définition construire TFS, avez-vous spécifier un fichier .runsetting ou critères de filtre test pour l'analyse de couverture de code ou tout simplement choisir le paramètre « CodeCoverageEnabled »?

Si vous définissez le filtre ou .runsettings, cela devrait être la raison pour laquelle les résultats de la couverture de code sont différents. S'il vous plaît voir ci-dessous les articles pour plus de détails.

Donc, si vous voulez faire une comparaison, vous devez être dans les mêmes conditions. Le filtre exclura les méthodes de test qui ne répondent pas aux critères. Tous les tests ne sont donc pas exécutés et le résultat de la couverture de code n'est pas le même avec les développeurs.

Vous pouvez supprimer les critères de filtre et tester à nouveau.

Plus d'autres raisons de faire en sorte que la différence s'il vous plaît voir: Troubleshooting Code Coverage

enter image description here