2008-09-17 7 views
10

J'ai besoin de savoir comment activer la couverture de code lors de l'exécution de versions TFS sur une solution avec un fichier .testrunconfig.Comment activer la couverture de code dans Builds au sein de TFS?

Il existe une option dans le fichier testrunconfig pour la couverture de code, mais lors de l'exécution d'une construction TFS, il n'y a pas de résultats de couverture de code. J'exécute mes tests en utilisant le masque * Tests.dll et PAS en utilisant les listes de test (.vsmdi).

Répondre

15

Comment faites-vous les tests? Utilisez-vous un fichier .vsmdi ou spécifiez-vous simplement que vous exécutez tous les tests dans les assemblages * Tests.dll? Si c'est ce dernier et que vous utilisez TFS 2008, vous devez ajouter ce qui suit au premier et au premier PropertyGroup dans votre fichier TFSBuild.proj pour la génération.

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

Cela pointe la construction de votre fichier .testrunconfig afin qu'il puisse prendre les instructions pour exécuter la couverture de code.

+2

Notez que dans VS 2010, l'extension de fichier est maintenant ".testsettings", mais sinon, cela fonctionne comme avant. –

1

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

Questions connexes