抱歉,伙计们前几天才开始使用它。我也在努力让 -coverbytest 工作。
下面是我运行的两个命令以获得结果。我已经尝试并重新阅读了文档,发现命令行的用法存在冲突。OpenCover 在系统路径中。我只想运行集成测试。我还复制了一个测试,以确保我看到为两个相同的测试执行相同的代码。这应该会产生被图标覆盖(看到固定图片),但我没有得到统计数据。任何帮助,将不胜感激。顺便说一句,很棒的工具。而且我正在获取统计数据,而不是dets涵盖的测试。
OpenCover.Console.exe -register:user "-filter:+[BusinessLayer*]* -coverbytest:+[ Test ]*" "-target:C:\Repo\ThirdParty\NUnit.Runners.2.6.4\tools\nunit -console.exe" "-targetargs:/noshadow C:\Repo\UnitTests\Server\BusinessLayer.Tests\bin\Debug\BusinessLayerTests.dll /include:IntegrationTests" "-output:reports.xml"
C:\Repo\ThirdParty\ReportGenerator.2.3.5.0\tools\ReportGenerator.exe "-reports:TestResult.xml;reports.xml" "-targetdir:C:\Repo\UnitTests\Server\BusinessLayer.Tests\CodeCoverage" " -historydir:C:\Repo\UnitTests\Server\BusinessLayer.Tests\CodeCoverage\History" "-reporttypes:Html;HtmlSummary"