Eine generische Ausnahme in Java abfangen?Java

Java-Forum
Anonymous
 Eine generische Ausnahme in Java abfangen?

Post by Anonymous »

Wir verwenden JUnit 3 bei der Arbeit und es gibt keine ExpectedException-Annotation. Ich wollte unserem Code ein Dienstprogramm hinzufügen, um Folgendes zu umschließen:

try {
someCode();
fail("some error message");
} catch (SomeSpecificExceptionType ex) {
}


Also habe ich Folgendes versucht:

public static class ExpectedExceptionUtility {
public static void checkForExpectedException(String message, ExpectedExceptionBlock block) {
try {
block.exceptionThrowingCode();
fail(message);
} catch (T ex) {
}
}
}


Allerdings kann Java meiner Meinung nach keine generischen Ausnahmetypen in einem Catch-Block verwenden.

Wie kann ich das tun? So etwas in der Art, um die Java-Einschränkung zu umgehen?

Gibt es eine Möglichkeit zu überprüfen, ob die ex-Variable vom Typ T ist?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post