Class ExpectedExceptionSupport
- java.lang.Object
-
- org.junit.jupiter.migrationsupport.rules.ExpectedExceptionSupport
-
- All Implemented Interfaces:
org.junit.jupiter.api.extension.AfterEachCallback,org.junit.jupiter.api.extension.Extension,org.junit.jupiter.api.extension.TestExecutionExceptionHandler
@API(status=STABLE, since="5.7") public class ExpectedExceptionSupport extends java.lang.Object implements org.junit.jupiter.api.extension.AfterEachCallback, org.junit.jupiter.api.extension.TestExecutionExceptionHandlerThisExtensionprovides native support for theExpectedExceptionrule from JUnit 4.By using this class-level extension on a test class,
ExpectedExceptioncan continue to be used.However, you should rather switch to
Assertions.assertThrows(java.lang.Class<T>, org.junit.jupiter.api.function.Executable)for new code.- Since:
- 5.0
- See Also:
Assertions.assertThrows(java.lang.Class<T>, org.junit.jupiter.api.function.Executable),ExpectedException,TestRule,Rule
-
-
Constructor Summary
Constructors Constructor Description ExpectedExceptionSupport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterEach(org.junit.jupiter.api.extension.ExtensionContext context)voidhandleTestExecutionException(org.junit.jupiter.api.extension.ExtensionContext context, java.lang.Throwable throwable)
-
-
-
Method Detail
-
handleTestExecutionException
public void handleTestExecutionException(org.junit.jupiter.api.extension.ExtensionContext context, java.lang.Throwable throwable) throws java.lang.Throwable- Specified by:
handleTestExecutionExceptionin interfaceorg.junit.jupiter.api.extension.TestExecutionExceptionHandler- Throws:
java.lang.Throwable
-
afterEach
public void afterEach(org.junit.jupiter.api.extension.ExtensionContext context) throws java.lang.Exception- Specified by:
afterEachin interfaceorg.junit.jupiter.api.extension.AfterEachCallback- Throws:
java.lang.Exception
-
-