C# OpenCover/ReportGenerator正在努力使-coverbytest正常工作。即使我在一次特殊的考试中作弊

C# OpenCover/ReportGenerator正在努力使-coverbytest正常工作。即使我在一次特殊的考试中作弊,c#,opencover,reportgenerator,C#,Opencover,Reportgenerator,对不起,前几天刚开始用这个。我也在努力让coverbytest发挥作用 下面是我运行以获得结果的两个命令。我尝试了,并重新阅读了文档,发现命令行的用法存在冲突。OpenCover位于系统路径中。我只想运行集成测试。我还复制了一个测试,以确保在同一测试中的两个测试中执行相同的代码。这应该会产生被覆盖的图标(被钉住的图片看到),但我没有得到统计数据。任何帮助都将不胜感激。伟大的工具顺便说一句,我得到的统计数据只是没有测试所涵盖的数据 OpenCover.Console.exe-register:us

对不起,前几天刚开始用这个。我也在努力让coverbytest发挥作用

下面是我运行以获得结果的两个命令。我尝试了,并重新阅读了文档,发现命令行的用法存在冲突。OpenCover位于系统路径中。我只想运行集成测试。我还复制了一个测试,以确保在同一测试中的两个测试中执行相同的代码。这应该会产生被覆盖的图标(被钉住的图片看到),但我没有得到统计数据。任何帮助都将不胜感激。伟大的工具顺便说一句,我得到的统计数据只是没有测试所涵盖的数据

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”“-输出: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“

我总是使用“--coverbytest:*”。这对我来说很好。 您确定引号是正确的吗(可能缺少-filter和-coverbytest之间的引号)?你应该试试:

OpenCover.Console.exe -register:user "-filter:+[BusinessLayer*]*" "-coverbytest:*" "-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"

我发现我需要删除所有以前的报告文件并进行建议的更改,现在我看到了覆盖率报告。谢谢你的帮助。