为整个项目抑制FxCop CA1822警告

时间:2010-10-28 13:02:24

标签: warnings fxcop

我们在当前项目中使用FxCop。警告CA1822出现在测试项目中的每个单元测试方法中。所以我想为测试项目禁用它。 是否有可能为整个组装压制它?

2 个答案:

答案 0 :(得分:1)

在VS2005& 2008年,转到“项目属性”中的“代码分析”选项卡,然后取消选中该规则。

在VS2010中,创建禁用该规则的自定义规则集,然后在“项目属性”的“代码分析”选项卡中选择它。

答案 1 :(得分:1)

如果你在.fxcop项目中使用带有多个程序集的独立FxCop,那么,不,没有办法只为分析属性的子集禁用特定规则。由于CA1822,我通常会创建两个separte .fxcop项目:一个用于包含所有“真实”代码程序集,另一个用于完全禁用CA1822的测试程序集。