OpenCover 和 ReportGenerator 的代码覆盖率
Code Coverage with OpenCover and 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 Studio17\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
谁能告诉我哪里错了?
看起来您需要在 /noisolation 之后添加一个 space,并且您需要转义引号以关闭 -targetargs 的末尾,例如\"" – 肖恩王尔德
我第一次尝试设置批处理文件以使用 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 Studio17\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
谁能告诉我哪里错了?
看起来您需要在 /noisolation 之后添加一个 space,并且您需要转义引号以关闭 -targetargs 的末尾,例如\"" – 肖恩王尔德