首页 文章

使用C / CLI从代码覆盖率结果中排除标准目录

提问于
浏览
0

我有一个带有C#项目和C / CLI项目的Visual Studio 2010 .NET 4解决方案 .

我使用Visual Studio的内置单元测试和代码覆盖 .

除了用于C / CLI项目的Visual Studio 2010覆盖工具似乎比Visual Studio 2008覆盖工具弱得多之外,我得到了奇怪的结果 .

例如,我在此文件中获得了未覆盖的代码:

c:\ program files(x86)\ microsoft visual studio 10.0 \ vc \ include \ xstring

以及该目录中的一些其他文件 .

我想从覆盖结果中排除此代码 .

有没有办法在该代码上添加一些exclude attributes?如果没有,是否有不同的自动方式从覆盖范围中排除该代码?如果没有,有没有办法使用EXCLUDE option排除它?可以在Visual Studio中自动完成而无需从命令提示符运行coverage工具吗?

还有其他方法吗?

1 回答

  • 1

    那么,你链接到的MSDN文档说:

    代码覆盖率支持> EXCLUDE选项 . 要排除命名空间中的所有函数,请使用通配符:MyNamespace :: *

    你试过 /EXCLUDE:std::* 吗?这听起来好像是要走的路 .

相关问题