这个问题:CA1502 的自定义阈值 讨论了如何在代码分析中为代码度量规则设置自定义阈值。
我有同样的问题,但认为旧问题已过时。
重复:
特别是,当方法的代码复杂度超过 20 时,我们希望构建失败。不幸的是,规则 CA1502 的阈值为 25:
当圈复杂度大于 25 时,该规则报告违规。
我们能以某种方式改变这一点吗?
接受的答案是编辑 .fxcop 文件以包含规则。在 Visual Studio 2013 Ultimate 中,我们集成了代码分析和代码度量;但我们似乎没有 .fxcop 规则——我认为这曾经是 fxcop 是一个单独的扩展名的时候。
有什么方法可以编辑 Visual Studio 生成的 .ruleset 文件中的阈值?还是我错过了如何以及在何处获取最新版本中的 .fxcop 文件?