【发布时间】:2010-10-28 13:02:24
【问题描述】:
我们在当前项目中使用 FxCop。测试项目中的每个单元测试方法都会出现警告 CA1822。所以我想为测试项目禁用它。 是否可以在整个组装过程中抑制它?
【问题讨论】:
我们在当前项目中使用 FxCop。测试项目中的每个单元测试方法都会出现警告 CA1822。所以我想为测试项目禁用它。 是否可以在整个组装过程中抑制它?
【问题讨论】:
在 VS2005 和 2008 中,转到项目属性中的代码分析选项卡并取消选中该规则。
在 VS2010 中,创建一个禁用该规则的自定义规则集,然后在项目属性的代码分析选项卡中选择它。
【讨论】:
如果您在 .fxcop 项目中使用具有多个程序集的独立 FxCop,那么,不,没有办法仅对分析属性的子集禁用特定规则。由于 CA1822,我通常创建两个单独的 .fxcop 项目:一个包含所有“真实”代码程序集,另一个用于完全禁用 CA1822 的测试程序集。
【讨论】: