VS2019 runsettings не исключает некоторые файлы из результатов покрытия кода, как я ожидаю - PullRequest
1 голос
/ 24 февраля 2020

Visual Studio 2019. C ++, C# и C ++ CLI

Я успешно использую .runsettings, чтобы исключить несколько нежелательных элементов из результатов покрытия кода. Однако ничто из того, что я пробовал, похоже, не работает для исключения g croot .h. Вот скриншот окна результатов покрытия кода.

enter image description here

Это под:

mylib.tests.dll | Глобальные классы | (затем g croot)

Я пробовал несколько регулярных выражений, чтобы исключить путь источника, и никто из них не получил его. Даже этот не исключает этого:

<Source>.*\\Program\sFiles.*\\.*</Source>

Это должно исключать все, с «Program Files» в пути. Полный путь к файлу g croot:

"C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.24.28314\include\msclr\gcroot.h"

Я поместил его в regexr.com, и он совпадает, но я все еще получаю g croot .h в своем коде покрывается водой

...