3

我们的代码库中有一些块是样板文件或无法访问,除非在特殊情况下(例如光子在正确的地点和时间击中代码)。

这些块在语句级别,而不是在类或方法级别。对于类和方法,Visual Studio 会忽略[ExcludeFromCodeCoverage],但当然不能为语句或语句块添加属性。

有没有办法做到这一点,我在文档中错过了?我已经搜索过了,似乎没有任何东西。如果没有办法,重构代码有意义吗?我不想在这上面花太多时间,但足以让“重要”的事情保持高覆盖率或 100%。

4

1 回答 1

0

不,没有办法阻止 VS Code Analysis 检查方法中的语句子集。如果您不想修复这些语句产生的违规行为,最好的办法可能是添加带有标准化理由的抑制,以便您以后在必要时轻松识别它们。例如:

[SuppressMessage("Some.Category", "CA9999:SomeRule",
    Justification = "Boilerplate code ignored under departmental policy.")]

也就是说,我自己的偏好通常是清理这些而不是隐藏它们,但是 ymmv ......

于 2013-07-15T15:45:51.783 回答