Class ExpectedExceptionExtension
java.lang.Object
org.junitpioneer.vintage.ExpectedExceptionExtension
- All Implemented Interfaces:
org.junit.jupiter.api.extension.AfterTestExecutionCallback, org.junit.jupiter.api.extension.Extension, org.junit.jupiter.api.extension.TestExecutionExceptionHandler
class ExpectedExceptionExtension
extends Object
implements org.junit.jupiter.api.extension.TestExecutionExceptionHandler, org.junit.jupiter.api.extension.AfterTestExecutionCallback
This extension implements the expected exception behavior of
@Test, where a test only passes if it throws
an exception of the specified type.-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterTestExecution(org.junit.jupiter.api.extension.ExtensionContext context) expectedException(org.junit.jupiter.api.extension.ExtensionContext context) voidhandleTestExecutionException(org.junit.jupiter.api.extension.ExtensionContext context, Throwable throwable) private static ExpectedExceptionExtension.EXCEPTIONloadExceptionStatus(org.junit.jupiter.api.extension.ExtensionContext context) private static voidstoreExceptionStatus(org.junit.jupiter.api.extension.ExtensionContext context, ExpectedExceptionExtension.EXCEPTION thrown)
-
Field Details
-
EXPECTED_EXCEPTION_WAS_NOT_THROWN
- See Also:
-
NAMESPACE
private static final org.junit.jupiter.api.extension.ExtensionContext.Namespace NAMESPACE -
KEY
- See Also:
-
-
Constructor Details
-
ExpectedExceptionExtension
ExpectedExceptionExtension()
-
-
Method Details
-
handleTestExecutionException
-
afterTestExecution
-
expectedException
-
storeExceptionStatus
private static void storeExceptionStatus(org.junit.jupiter.api.extension.ExtensionContext context, ExpectedExceptionExtension.EXCEPTION thrown) -
loadExceptionStatus
private static ExpectedExceptionExtension.EXCEPTION loadExceptionStatus(org.junit.jupiter.api.extension.ExtensionContext context)
-