Wie kann ich Ausnahmen in Java richtig ignorieren?

8

Wir schreiben alle von Zeit zu Zeit wie folgt:

%Vor%

Gibt es ein Standard-Codefragment wie eine Annotation, um zu zeigen, dass wir wirklich eine Ausnahme ignorieren wollen? Etwas, das anderen Teammitgliedern und statischen Analysatoren angezeigt wird, müssen wir wirklich überspringen, wie InterruptedException nach Thread.sleep() ? Etwas wie:

%Vor%

Google hat gegoogelt, aber habe keinen Standard für einen solchen Fall gefunden.

Dies ist besonders relevant für Tests, die Ausnahmen sicherstellen:

%Vor%     
Roman Nikitchenko 12.08.2014, 13:55
quelle

3 Antworten

2

Die einzige Möglichkeit, eine Ausnahme zu ignorieren, ist es, & amp; schlucke es, da es sehr spezifisch auf die Ausnahme ist natürlich, du würdest nicht Exception e fangen wollen, das wäre eine sehr schlechte Idee.

%Vor%

Protokollierung ist natürlich optional, aber eine gute Übung.

    
T McKeown 12.08.2014, 13:57
quelle
2

, um den Code zu halten mit Ihrer Ausnahmebehandlung oder zu ignorieren, ist es schön, die Ausnahme var als ignored zu nennen:

%Vor%     
injecteer 12.08.2014 14:02
quelle
1

Wenn Sie ein Testframework für Ihr Update verwenden, das sich auf Tests bezieht, können Sie den Test so mit Anmerkungen versehen, dass eine Ausnahme erwartet wird, z. mit TestNG

%Vor%     
Florian 12.08.2014 14:12
quelle

Tags und Links