我期望运行设置文件包含代码覆盖的所有文件,我应该能够排除代码覆盖不需要的任何文件。当我在分析代码覆盖率时参考
.runsettings
时,它显示覆盖率为 0,并且报告中也没有列出任何文件。
示例文件:实际上在下面我想排除 API rest include 中的测试项目和迁移文件夹以覆盖。任何建议如何解决它?.
<!-- Match assembly file paths: -->
<ModulePaths>
<!-- <Include>
<ModulePath>.*\.dll$</ModulePath>
<ModulePath>.*\.exe$</ModulePath>
</Include>-->
<Exclude>
<ModulePath>.*CPPUnitTestFramework.*</ModulePath>
</Exclude>
<!-- Specifies additional list of directories where binaries static native instrumentation should be searched. -->
<IncludeDirectories>
<Directory Recursive="true">C:\b59fb11c-1611-4562-9a2b-c35719da65d3</Directory>
</IncludeDirectories>
</ModulePaths>
<!-- Match fully qualified names of functions: -->
<!-- (Use "\." to delimit namespaces in C# or Visual Basic, "::" in C++.) -->
<Functions>
<Include>
<!--<Function>^AbcService.Api\.Controllers\..*</Function>
<Function>^AbcService.Api\.Service\..*</Function>
<Function>^AbcService.Data\.Repositories\..*</Function>
<Function>^AbcService.Logic\..*</Function>-->
</Include>
<Exclude>
<Function>^AbcService.Test\..*</Function>
<!--
<Function>^Microsoft::VisualStudio::CppCodeCoverageFramework::.*</Function>
<Function>^Microsoft::VisualStudio::CppUnitTestFramework::.*</Function>-->
</Exclude>
</Functions>