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:

Code: Select all

 try {
someCode();
fail("some error message");
} catch (SomeSpecificExceptionType ex) {
}
Also habe ich Folgendes versucht:

Code: Select all

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 so etwas tun und die Java-Einschränkung 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