我正在创建一个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>
答案 0 :(得分:1)
你试过吗
<Function>.*\.\.ctor.*</Function>
因为ctor之前已经有一个点
答案 1 :(得分:0)