OpenCover/ReportGenerator正在努力使-coverbytest正常工作.即使我在特定的测试中作弊
本文关键字:测试 努力 ReportGenerator -coverbytest 常工作 工作 OpenCover | 更新日期: 2023-09-27 18:27:28
抱歉,伙计们前几天刚开始使用这个。我也在努力让这位封面女郎工作。
下面是我正在运行的两个命令以获得结果。我尝试过并重读了文档,发现命令行的用法存在冲突。OpenCover在系统路径中。我只想运行集成测试。我还复制了一个测试,以确保我看到为同一测试中的两个执行相同的代码。这应该会产生被覆盖的图标(可以看到针孔图片),但我没有得到统计数据。如有任何帮助,我们将不胜感激。伟大的工具BTW.和我得到的统计数据只是没有测试涵盖的dets。
OpenCover.Console.exe-register:user"-filter:+[BusinessLayer*]*-coverbytest:+[Test]*"-target:C:''Repo''ThirdParty''NUnit.Runners.2.6.4''tools''NUnit Console.exe"-ttargetargs:/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''Business Layer.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"