Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 如何在VisualStudio2012中为所有测试运行测试分析代码覆盖率并排除某些特定项目?_Unit Testing_Visual Studio 2012_Code Coverage - Fatal编程技术网

Unit testing 如何在VisualStudio2012中为所有测试运行测试分析代码覆盖率并排除某些特定项目?

Unit testing 如何在VisualStudio2012中为所有测试运行测试分析代码覆盖率并排除某些特定项目?,unit-testing,visual-studio-2012,code-coverage,Unit Testing,Visual Studio 2012,Code Coverage,目前在VisualStudio2012中,当获得所有单元测试的代码覆盖率时,我选择测试-分析代码覆盖率-所有测试,如下快照所示 这将获得解决方案中所有项目的代码覆盖率,包括我的单元测试项目 我想摆脱一些特定的项目,比如那些单元测试项目。。我该怎么做 您可以将.runsettings文件添加到解决方案中,并将Visual Studio配置为使用该文件。此文件没有编辑器、设计器或intellisense,但这里有很好的文档记录: 要更改代码覆盖率,请参见以下部分: <!-- Config

目前在VisualStudio2012中,当获得所有单元测试的代码覆盖率时,我选择测试-分析代码覆盖率-所有测试,如下快照所示

这将获得解决方案中所有项目的代码覆盖率,包括我的单元测试项目

我想摆脱一些特定的项目,比如那些单元测试项目。。我该怎么做


您可以将.runsettings文件添加到解决方案中,并将Visual Studio配置为使用该文件。此文件没有编辑器、设计器或intellisense,但这里有很好的文档记录:

要更改代码覆盖率,请参见以下部分:

  <!-- Configurations for data collectors -->
  <DataCollectionRunSettings>
    <DataCollectors>
      <DataCollector friendlyName="Code Coverage" uri="datacollector://Microsoft/CodeCoverage/2.0" assemblyQualifiedName="Microsoft.VisualStudio.Coverage.DynamicCoverageDataCollector, Microsoft.VisualStudio.TraceCollector, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
        <Configuration>
          <CodeCoverage>
            <ModulePaths>
              <Exclude>
                <ModulePath>.*CPPUnitTestFramework.*</ModulePath>
              </Exclude>
            </ModulePaths>
          </CodeCoverage>
        </Configuration>
      </DataCollector>

    </DataCollectors>
  </DataCollectionRunSettings>

*CPPUnitTestFramework*

您可以将.runsettings文件添加到解决方案中,并将Visual Studio配置为使用该文件。此文件没有编辑器、设计器或intellisense,但这里有很好的文档记录:

要更改代码覆盖率,请参见以下部分:

  <!-- Configurations for data collectors -->
  <DataCollectionRunSettings>
    <DataCollectors>
      <DataCollector friendlyName="Code Coverage" uri="datacollector://Microsoft/CodeCoverage/2.0" assemblyQualifiedName="Microsoft.VisualStudio.Coverage.DynamicCoverageDataCollector, Microsoft.VisualStudio.TraceCollector, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
        <Configuration>
          <CodeCoverage>
            <ModulePaths>
              <Exclude>
                <ModulePath>.*CPPUnitTestFramework.*</ModulePath>
              </Exclude>
            </ModulePaths>
          </CodeCoverage>
        </Configuration>
      </DataCollector>

    </DataCollectors>
  </DataCollectionRunSettings>

*CPPUnitTestFramework*