Package org.junit.internal
Class Throwables
- java.lang.Object
- org.junit.internal.Throwables
public final class Throwables extends Object
Miscellaneous functions dealing withThrowable
.- Since:
- 4.12
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Exception
rethrowAsException(Throwable e)
Rethrows the givenThrowable
, allowing the caller to declare that it throwsException
.
Method Detail
rethrowAsException
public static Exception rethrowAsException(Throwable e) throws Exception
Rethrows the givenThrowable
, allowing the caller to declare that it throwsException
. This is useful when your callers have nothing reasonable they can do when aThrowable
is thrown. This is declared to returnException
so it can be used in athrow
clause:try { doSomething(); } catch (Throwable e} { throw Throwables.rethrowAsException(e); } doSomethingLater();
- Parameters:
e
- exception to rethrow- Returns:
- does not return anything
- Throws:
Exception
- Since:
- 4.12