申し訳ありませんが、先日これを使い始めたばかりです。私も -coverbytest を機能させるのに苦労しています。
以下は、結果を得るために実行している2つのコマンドです。を試してドキュメントを読み直したところ、コマンド ラインの使用法が矛盾していることがわかりました。OpenCover はシステム パスにあります。統合テストのみを実行したい。また、2 つの同じテストで同じコードが実行されていることを確認するために、テストを複製しました。これにより、アイコンで覆われた(固定された画像が表示されます)が生成されますが、統計が取得されません。どんな助けでも大歓迎です。素晴らしいツールです。そして、私は、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"