我有Visual Studio 2010 Ultimate和C#,我正在进行单元测试和查看代码覆盖率。我想从代码覆盖中排除一些类,所以我读到你可以使用
[ExcludeFromCodeCoverage]
属性。唯一的问题是它会在它下方产生一条红线并且它有可怕的
错误16找不到类型或命名空间名称'ExcludeFromCodeCoverage'(您是否缺少using指令或程序集引用?)
我做错了什么?我甚至有一个'使用System.Diagnostics.CodeAnalysis;' line,右键单击> resolve不会出现任何修复。
答案 0 :(得分:4)
根据Shaun的评论进行测试,并更明确地说明可能的解决方案:
当项目属性页面中的“目标框架”设置为小于4的版本(例如3.5)时,我在该属性下得到一条红线。将目标框架更改为版本4或版本4客户端配置文件,修复了问题并允许解析该属性。