小编bal*_*glu的帖子

vstest.console.exe仅为Moq.dll生成封面

我正在尝试使用vstest.console.exe生成代码覆盖率报告.我也使用.runsettings文件并将其作为参数传递.

无论我想做什么,它只为moq.dll生成一个覆盖率报告.

我在下面分享我正在运行的命令参数的全文以及.runsettings文件的内容.任何想法,我在哪里做错了什么?

命令:

vstest.console.exe"C:\ Xyz.Tests\bin\Debug \netcoreapp2.0\Xyz.Tests.dll"/ InIsolation/EnableCodeCoverage /settings:CodeCoverage.runsettings

CodeCoverage.runsettings文件内容:

<RunSettings>
<DataCollectionRunSettings>
  <DataCollectors>
    <DataCollector friendlyName="Code Coverage" uri="datacollector://Microsoft/CodeCoverage/2.0" assemblyQualifiedName="Microsoft.VisualStudio.Coverage.DynamicCoverageDataCollector, Microsoft.VisualStudio.TraceCollector, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" enabled="false">
      <Configuration>
        <CodeCoverage>
        </CodeCoverage>
      </Configuration>
    </DataCollector>
  </DataCollectors>
</DataCollectionRunSettings>
</RunSettings>
Run Code Online (Sandbox Code Playgroud)

生成的代码覆盖率报告的图像: 在此输入图像描述

c# code-coverage runsettings .net-core vstest.console.exe

6
推荐指数
1
解决办法
945
查看次数