Question

Je dois savoir comment activer la couverture de code lorsque vous exécutez TFS sur une solution contenant un fichier .testrunconfig.

Le fichier testrunconfig contient une option destinée à la couverture de code, mais lors de l'exécution d'une construction TFS, aucun résultat de couverture de code n'est disponible.

J'exécute mes tests avec le masque * Tests.dll et PAS avec les listes de tests (.vsmdi).

Était-ce utile?

La solution

Comment exécutez-vous les tests? Utilisez-vous un fichier .vsmdi ou spécifiez-vous simplement que vous exécutez tous les tests dans les assemblys * Tests.dll?

S'il s'agit de ce dernier et que vous utilisez TFS 2008, vous devez ajouter ce qui suit à et du premier PropertyGroup de votre fichier TFSBuild.proj pour la construction.

<RunConfigFile>$(SolutionRoot)\TestRunConfig.testrunconfig</RunConfigFile>

Ceci pointe la construction sur votre fichier .testrunconfig afin qu'il puisse récupérer les instructions pour exécuter la couverture de code.

Autres conseils

Vous aurez besoin de l'entrée RunConfigFile si vous utilisez le fichier .vsmdi pour les listes de tests ou spécifiez simplement le modèle de fichier d'assemblage. Dans ce fichier .testrunconfig, vous spécifiez les assemblys auxquels vous souhaitez appliquer la couverture de code.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top