- java.lang.Object
-
- org.junitpioneer.jupiter.RetryingTestExtension
-
- All Implemented Interfaces:
org.junit.jupiter.api.extension.Extension,org.junit.jupiter.api.extension.TestExecutionExceptionHandler,org.junit.jupiter.api.extension.TestTemplateInvocationContextProvider
class RetryingTestExtension extends java.lang.Object implements org.junit.jupiter.api.extension.TestTemplateInvocationContextProvider, org.junit.jupiter.api.extension.TestExecutionExceptionHandler
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classRetryingTestExtension.FailedTestRetrier
-
Field Summary
Fields Modifier and Type Field Description private static org.junit.jupiter.api.extension.ExtensionContext.NamespaceNAMESPACE
-
Constructor Summary
Constructors Constructor Description RetryingTestExtension()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidhandleTestExecutionException(org.junit.jupiter.api.extension.ExtensionContext context, java.lang.Throwable throwable)java.util.stream.Stream<org.junit.jupiter.api.extension.TestTemplateInvocationContext>provideTestTemplateInvocationContexts(org.junit.jupiter.api.extension.ExtensionContext context)private static RetryingTestExtension.FailedTestRetrierretrierFor(org.junit.jupiter.api.extension.ExtensionContext context)booleansupportsTestTemplate(org.junit.jupiter.api.extension.ExtensionContext context)
-
-
-
Method Detail
-
supportsTestTemplate
public boolean supportsTestTemplate(org.junit.jupiter.api.extension.ExtensionContext context)
- Specified by:
supportsTestTemplatein interfaceorg.junit.jupiter.api.extension.TestTemplateInvocationContextProvider
-
provideTestTemplateInvocationContexts
public java.util.stream.Stream<org.junit.jupiter.api.extension.TestTemplateInvocationContext> provideTestTemplateInvocationContexts(org.junit.jupiter.api.extension.ExtensionContext context)
- Specified by:
provideTestTemplateInvocationContextsin interfaceorg.junit.jupiter.api.extension.TestTemplateInvocationContextProvider
-
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
-
retrierFor
private static RetryingTestExtension.FailedTestRetrier retrierFor(org.junit.jupiter.api.extension.ExtensionContext context)
-
-