1
我想设置批处理文件来第一次使用OpenCover和ReportGenerator,但是我无法让它工作。OpenCover和ReportGenerator的代码覆盖率
我检查了一些批处理文件的例子,OpenCover和ReportGenerator文档和我的批处理文件似乎与这些一致。我无法弄清楚我错在哪里。
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
请问谁能告诉我我哪里出错了?
究竟出了什么问题? OpenCover会生成文件output.xml吗?任何错误消息? – Daniel
看起来''/ noisolation'后面需要一个空格,并且您需要转义报价以关闭'-targetargs'的末尾,例如'\“”' –
是的,你完全正确@Shaun Wilde!我添加了空间和逃生,现在它正在工作。非常感谢! –