Class ExpectedExceptionSupport

    • Constructor Detail

      • ExpectedExceptionSupport

        public ExpectedExceptionSupport()
    • Method Detail

      • handleTestExecutionException

        public void handleTestExecutionException​(ExtensionContext context,
                                                 Throwable throwable)
                                          throws Throwable
        Description copied from interface: TestExecutionExceptionHandler
        Handle the supplied throwable.

        Implementors must perform one of the following.

        1. Swallow the supplied throwable, thereby preventing propagation.
        2. Rethrow the supplied throwable as is.
        3. Throw a new exception, potentially wrapping the supplied throwable.

        If the supplied throwable is swallowed, subsequent TestExecutionExceptionHandlers will not be invoked; otherwise, the next registered TestExecutionExceptionHandler (if there is one) will be invoked with any Throwable thrown by this handler.

        Note that the execution exception in the supplied ExtensionContext will not contain the Throwable thrown during invocation of the corresponding @Test method.

        Specified by:
        handleTestExecutionException in interface TestExecutionExceptionHandler
        Parameters:
        context - the current extension context; never null
        throwable - the Throwable to handle; never null
        Throws:
        Throwable