Unit testing OpenCover不工作,它始终显示0%的代码覆盖率

Unit testing OpenCover不工作,它始终显示0%的代码覆盖率,unit-testing,code-coverage,visual-studio-2019,xunit,opencover,Unit Testing,Code Coverage,Visual Studio 2019,Xunit,Opencover,Visual Studio 2019社区版 项目框架4.5 我的环境:Windows Server 2016 预期行为:预期将代码覆盖率显示为覆盖百分比。 实际行为:代码覆盖率始终显示为0 使用的命令: OpenCover.Console.exe -target:"<PATH>\xunit.runner.console.2.4.1\tools\net472\xunit.console.x86.exe" -targetargs:"<PATH>\bin\Debug\PROJE

Visual Studio 2019社区版 项目框架4.5 我的环境:Windows Server 2016 预期行为:预期将代码覆盖率显示为覆盖百分比。 实际行为:代码覆盖率始终显示为0

使用的命令:

OpenCover.Console.exe -target:"<PATH>\xunit.runner.console.2.4.1\tools\net472\xunit.console.x86.exe" -targetargs:"<PATH>\bin\Debug\PROJECT_Tests.dll" -register:user -output:"<PATH>\bin\Debug\TestResults\OpenCover\coverage.xml"
OpenCover.Console.exe-目标:“\xunit.runner.Console.2.4.1\tools\net472\xunit.Console.x86.exe”-目标文件:“\bin\Debug\PROJECT\u Tests.dll”-寄存器:用户-输出:“\bin\Debug\TestResults\OpenCover\coverage.xml”
我也用vstest runner尝试过同样的方法

在cmd中,输出如下所示:

==测试执行摘要=== PROJECT_测试总数:11,错误:0,失败:0,跳过:0,时间:118.717秒 承诺。。。 访问了1338中的235班(17.56) 17022年第942号法(5.53) 访问点2632/58653(4.49) 访问分行1607/36315(4.43)

==备选结果(包括所有方法,包括没有相应来源的方法)==== 1570年第235期(14.97) 18541年第942号替代方法(5.08)

但是,当检查coverage.xml文件或使用report generator(v4.5.0)生成报告时,所有文件都显示为0%覆盖率

<Method visited="false" cyclomaticComplexity="4" nPathComplexity="2" sequenceCoverage="0" branchCoverage="0" crapScore="20" isConstructor="false" isStatic="false" isGetter="false" isSetter="false">
              <Summary numSequencePoints="8" visitedSequencePoints="0" numBranchPoints="3" visitedBranchPoints="0" sequenceCoverage="0" branchCoverage="0" maxCyclomaticComplexity="4" minCyclomaticComplexity="4" maxCrapScore="20" minCrapScore="20" visitedClasses="0" numClasses="0" visitedMethods="0" numMethods="1" />
              <MetadataToken>100664627</MetadataToken>
              <Name>project.BusinessEntities.CoordinationNotes.CoordinationNotesInfo project.CoordinationNotes.DalCoordinationNotes::GetDetails(project.BusinessEntities.SystemManagement.GeneralRequest,project.BusinessEntities.Member.MemberTaskList&amp;,System.Object&amp;)</Name>
              <FileRef uid="2505" />
              <SequencePoints>
                <SequencePoint vc="0" uspid="75974" ordinal="0" offset="0" sl="38" sc="9" el="38" ec="10" bec="0" bev="0" fileid="2505" />
                <SequencePoint vc="0" uspid="75975" ordinal="1" offset="1" sl="39" sc="13" el="39" ec="131" bec="0" bev="0" fileid="2505" />
                <SequencePoint vc="0" uspid="75976" ordinal="2" offset="44" sl="41" sc="20" el="41" ec="56" bec="0" bev="0" fileid="2505" />
                <SequencePoint vc="0" uspid="75977" ordinal="3" offset="56" sl="42" sc="13" el="42" ec="14" bec="0" bev="0" fileid="2505" />
                <SequencePoint vc="0" uspid="75978" ordinal="4" offset="57" sl="43" sc="17" el="43" ec="75" bec="0" bev="0" fileid="2505" />
                <SequencePoint vc="0" uspid="75979" ordinal="5" offset="72" sl="45" sc="17" el="45" ec="115" bec="2" bev="0" fileid="2505" />
                <SequencePoint vc="0" uspid="75980" ordinal="6" offset="99" sl="47" sc="17" el="47" ec="29" bec="0" bev="0" fileid="2505" />
                <SequencePoint vc="0" uspid="75981" ordinal="7" offset="114" sl="49" sc="9" el="49" ec="10" bec="0" bev="0" fileid="2505" />
              </SequencePoints>
              <BranchPoints>
                <BranchPoint vc="0" uspid="75982" ordinal="0" offset="79" sl="45" path="0" offsetend="81" fileid="2505" />
                <BranchPoint vc="0" uspid="75983" ordinal="1" offset="79" sl="45" path="1" offsetend="84" fileid="2505" />
              </BranchPoints>
              <MethodPoint xsi:type="SequencePoint" vc="0" uspid="75974" ordinal="0" offset="0" sl="38" sc="9" el="38" ec="10" bec="0" bev="0" fileid="2505" />
            </Method>

100664627
project.BusinessEntities.CoordinationNotes.CoordinationNotesInfo project.CoordinationNotes.DalCoordinationNotes::GetDetails(project.BusinessEntities.SystemManagement.GeneralRequest,project.BusinessEntities.Member.MemberTaskList&;,System.Object&;)

有什么建议吗?我做错了什么?或者c#community Edition中的代码覆盖率的任何替代方案?

问题在于分析器。分析在60秒后超时,未显示任何错误。有关更多详情,请访问:

该问题在最新版本候选v 4.7.1138中存档