Visual Studio - 排除代码覆盖率测试

3
我有一个Visual Studio 2010 Ultimate和C#,正在进行单元测试和查看代码覆盖率。有些类我想从代码覆盖率中排除,所以我读到可以使用[ExcludeFromCodeCoverage]属性。但是它会在下面画一条红线,显示错误 "16 The type or namespace name 'ExcludeFromCodeCoverage' could not be found (are you missing a using directive or an assembly reference?)"。我该怎么办?我已经有了"using System.Diagnostics.CodeAnalysis;"这行代码,并且右键点击->解决方案也没有提供任何修复方法。

你使用的是哪个框架?据我所知,这个属性只在 .net 4 中可用 -> ExcludeFromCodeCoverageAttribute - Shaun Wilde
1个回答

4

根据Shaun的评论,我进行了一项测试,并更加明确了可能的解决方案:

当我的项目属性页面中的“目标框架”设置为低于4版本(如3.5)时,该属性下会出现红线。将目标框架更改为版本4或版本4客户端配置文件,可以解决此问题并允许属性解析。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接