Visual Studio 2019. C ++, C# и C ++ CLI
Я успешно использую .runsettings, чтобы исключить несколько нежелательных элементов из результатов покрытия кода. Однако ничто из того, что я пробовал, похоже, не работает для исключения g croot .h. Вот скриншот окна результатов покрытия кода.
Это под:
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 в своем коде покрывается водой