@API(status=INTERNAL, since="1.0") public final class ExceptionUtils extends Object
These utilities are intended solely for usage within the JUnit framework itself. Any usage by external parties is not supported. Use at your own risk!
|Modifier and Type||Method and Description|
Read the stacktrace of the supplied
Throw the supplied
public static RuntimeException throwAsUncheckedException(Throwable t)
Throwable, masked as an unchecked exception.
Throwable will not be wrapped. Rather, it
will be thrown as is using an exploit of the Java language
that relies on a combination of generics and type erasure to trick
the Java compiler into believing that the thrown exception is an
unchecked exception even if it is a checked exception.
This method should be used sparingly.
Throwableto throw as an unchecked exception; never