2016-03-16 3 views
0

Je souhaite utiliser la couverture de code bullseye dans mon script DOS. Et j'ai écrit ci-dessous le code. Le fichier test.cov est créé mais le résultat n'est pas généré sur test.cov.Activer/désactiver et enregistrer la mise à jour de Bullseye

SET MY_LOCAL_COV_FILE=c:\test.cov 
SET COVFILE=%MY_LOCAL_COV_FILE% 
SET COVBUILDZONE=%BUILD_NUMBER% 
covselect --file "%MY_LOCAL_COV_FILE%" --add c: 
cov01 --on 
MSBuild ".\my.sln" /t:clean /p:Configuration="Debug" 
cov01 --off 

Répondre

1

Je pense que vous avez deux problèmes.

  1. Vous n'êtes pas la construction du code, vous avez exécuté que la cible « propre » de MSBuild, essayez de lancer la reconstruction "qui va nettoyer et ensuite compiler le code pour l'instrumentation de couverture de code est inséré.

  2. Vous n'exécutez pas le code intégré de sorte que Bullseye ne puisse pas obtenir d'informations de couverture significatives. Avant le 'conv01 --off' essayez d'exécuter votre exécutable, ou un test unitaire, ou quoi que ce soit que vous avez construit.