Как да заглушите FindBugs при множество изпълнения

Пускам FindBugs на моя проект и виждам няколко случая, в които FindBugs се оплаква от потенциален бъг, но съм доволен от начина, по който е кодиран и съм уверен, че няма да доведе до действителен бъг.

Преглеждам документацията на FindBugs и не мога да намеря начин да „заглуша“/потисна тези „фалшиви положителни резултати“, така че когато стартирам FindBugs в бъдеще, той да не се оплаква от конкретните, които искам да потисна.

Възможно ли е това? Или това е анти-философия на FindBugs? Благодаря предварително!


person IAmYourFaja    schedule 16.04.2012    source източник


Отговори (2)


Анотирайте метода, класа или декларацията с анотациите findbugs SuppressWarnings. Например:

@edu.umd.cs.findbugs.annotations.SuppressWarnings(
            value = "NP",
            justification = "if null, it'll throw a NPE as documented")

Повече информация относно анотациите на FindBugs тук.

person JB Nizet    schedule 16.04.2012

Можете да потискате предупрежденията с анотации: http://findbugs.sourceforge.net/manual/annotations.html

Или като използвате филтър: http://findbugs.sourceforge.net/manual/filter.html#d0e1812

person samlewis    schedule 16.04.2012