我正在创建一个 RunSettings 文件,它将从 VS2012 的代码覆盖结果中排除所有属性和构造函数。我知道 ExcludeFromCodeCoverage 属性,但是我想在 runsettings 文件中使用正则表达式来实现这一点。我的 get 和 set 方法的正则表达式确实可以消除属性的代码覆盖,但它不适用于构造函数。
<Functions>
<Exclude>
<Function>^Fabrikam\.UnitTest\..*</Function>
<Function>^std::.*</Function>
<Function>^ATL::.*</Function>
<Function>.*::__GetTestMethodInfo.*</Function>
<Function>^Microsoft::VisualStudio::CppCodeCoverageFramework::.*</Function>
<Function>^Microsoft::VisualStudio::CppUnitTestFramework::.*</Function>
<Function>.*\.ctor.*</Function>
<Function>.*\.set_.*</Function>
<Function>.*\.get_.*</Function>
</Exclude>
</Functions>