Visual Studio - ExcludeFromCodeCoverage

时间:2012-01-23 02:23:26

标签: c# visual-studio-2010 code-coverage

我有Visual Studio 2010 Ultimate和C#,我正在进行单元测试和查看代码覆盖率。我想从代码覆盖中排除一些类,所以我读到你可以使用

[ExcludeFromCodeCoverage]

属性。唯一的问题是它会在它下方产生一条红线并且它有可怕的

错误16找不到类型或命名空间名称'ExcludeFromCodeCoverage'(您是否缺少using指令或程序集引用?)

我做错了什么?我甚至有一个'使用System.Diagnostics.CodeAnalysis;' line,右键单击> resolve不会出现任何修复。

1 个答案:

答案 0 :(得分:4)

根据Shaun的评论进行测试,并更明确地说明可能的解决方案:

当项目属性页面中的“目标框架”设置为小于4的版本(例如3.5)时,我在该属性下得到一条红线。将目标框架更改为版本4或版本4客户端配置文件,修复了问题并允许解析该属性。