我正在使用PMD和checkstyle并使用如下代码
public void testMethod() {
try {
// do something
} catch (Exception e) {
logger.error("Error updating benchmark {} state", benchmarkId, e);
}
}
但在质量检查过程中失败testmethod
正在追赶Exception
。我想使用@SuppressWarnings("PMD.SignatureDeclareThrowsException")
,但它没有工作,并尝试搜索应该是正确的注释来处理它但找不到它。
让我知道什么是正确的PMD
注释来抑制在Intellij Idea中捕获exception
的警告。
答案 0 :(得分:2)
SignatureDeclareThrowsException
是禁止执行void myMethod() throws Exception
等方法声明的规则。
在这里,您可能会在此块上报告AvoidCatchingGenericException
(请查看this)。因此,您应该使用@SuppressWarnings("PMD.AvoidCatchingGenericException")
代替。