J'essaie de configurer le fichier batch pour utiliser OpenCover et ReportGenerator pour la première fois, mais je n'arrive pas à le faire fonctionner.Couverture de code avec OpenCover et ReportGenerator
J'ai vérifié quelques exemples de fichiers batch et la documentation OpenCover et ReportGenerator et mon fichier batch semble être en ligne avec ceux-ci. Je ne peux pas comprendre où je vais mal.
REM Make a 'Reports' directory if it doesn't exist already
mkdir .\reports
REM Run unit tests through OpenCover
.\packages\OpenCover.4.6.519\tools\OpenCover.Console.exe^
-register:user^
-target:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\MSTest.exe"^
-targetargs:"/noisolation/testcontainer:\"C:\Users\Michael\Google Drive\FDM Dev Course Content\Workspace\BookStoreTDD\UnitTests\bin\Debug\UnitTests.dll""^
-mergebyhash^
-output:.\reports\output.xml
REM Generate the report
.\packages\ReportGenerator.2.5.6\tools\ReportGenerator.exe^
-reports:.\reports\output.xml^
-targetdir:.\reports
REM Open the report
start .\reports\index.htm
Quelqu'un pourrait-il me dire où je me trompe?
Qu'est-ce qui ne va pas? Est-ce que OpenCover génère le fichier output.xml? Des messages d'erreur? – Daniel
Il semble que vous ayez besoin d'un espace après '/ noisolation' et vous devez échapper un guillemet pour fermer la fin du' -targetargs' par exemple. '\" "' –
Oui, vous étiez exactement exact @Shaun Wilde! J'ai ajouté l'espace et l'évasion et ça marche maintenant. Merci beaucoup! –