我正在使用OpenCover通过MSTest成功地生成代码覆盖xml报告。我是从Powershell/竹子开过来的。然后使用ReportGenerator成功地创建可读的HTML。它编写覆盖历史文件,但内容为零。(在随后的运行中,它当然会警告,它无法读取历史文件,因为它缺少根xml元素,实际上它丢失了所有内容。)
我从哪里开始寻找为什么覆盖率历史记录xml文件是零字节?
从我的项目文件夹的根目录中运行,生成两个表达式:
C:\Users\...\OpenCover\OpenCover.Console.exe
-register:user
-target:C:\...\MSTest.exe
"-targetargs:/testcontainer:.\webapi\WebApi.Tests\bin\Release\WebApi.Tests.dll /resultsfile:.\WebApiTestResults.trx /noisolation"
"-filter:+[*]* -[FluentValidation*]* -[Dapper*]* -[Antlr3*]*"
-mergebyhash
-output:.\projectCoverageReport.xml也许更有针对性的是,报告生成表达式:
C:\Tools\ReportGenerator_2.5.5\ReportGenerator.exe
"-reports:projectCoverageReport.xml"
"-targetdir:CodeCoverage"
"-reportTypes:Html;HtmlChart;HtmlSummary"
"-historydir:C:\OpenCoverHistory\VBN-YGWA"一切看起来都很好,除了生成报告。权限似乎没有问题,因为-historydir和path开关会导致目录和空白文件的创建。我已经在机器上(在Powershell中)以管理员的身份运行了这一点,并且还通过竹式运行脚本作为系统运行。同样的输出。
人们会去哪里寻找为什么历史文件是零字节?
发布于 2017-03-14 18:45:32
你的剧本看上去不错。请将ReportGenerator更新为2.5.6:https://www.nuget.org/packages/ReportGenerator/
您使用的版本对于历史文件有一个错误。很抱歉。
https://stackoverflow.com/questions/42772369
复制相似问题