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?
Eine generische Ausnahme in Java abfangen? ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Python generische Typevar, die an die generische Basisklasse gebunden ist
by Anonymous » » in Python - 0 Replies
- 8 Views
-
Last post by Anonymous
-