FxCop1.36和failonerror

时间:2011-01-20 10:20:00

标签: .net ant fxcop fxcopcmd

我使用Apache Ant运行FxCop。对于版本1.36,如果用户未提供所有依赖关系信息,则分析会返回错误代码,但会创建一个报告,这可能表示代码库没有问题。

将failonerror设置为true可修复此问题,但问题是即使错误不是致命错误(错误代码1),分析也会失败。这是我面临的问题。我希望分析仅在返回的错误代码为1时失败,这是致命错误(在其他世界中,就像failonerror为真)。对于其他错误,我希望分析继续(即,将failonerror设置为false)。

有人可以帮我解决这个问题,因为这个问题已成为最优先考虑的问题之一吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

Ant是否允许您查询FxCop结果?如果是这样,请将failonerror设置为false,然后添加一个步骤以检查之后的FxCop结果。根据结果​​,您可以将构建设置为失败。