【问题标题】:Suppress FxCop CA1822 warning for whole project抑制整个项目的 FxCop CA1822 警告
【发布时间】:2010-10-28 13:02:24
【问题描述】:

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

【问题讨论】:

    标签: warnings fxcop


    【解决方案1】:

    在 VS2005 和 2008 中,转到项目属性中的代码分析选项卡并取消选中该规则。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2011-03-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-13
        • 2016-12-31
        相关资源
        最近更新 更多