Class DisableIfTestFailsExtension

java.lang.Object
org.junitpioneer.jupiter.DisableIfTestFailsExtension
All Implemented Interfaces:
org.junit.jupiter.api.extension.ExecutionCondition, org.junit.jupiter.api.extension.Extension, org.junit.jupiter.api.extension.TestExecutionExceptionHandler

class DisableIfTestFailsExtension extends Object implements org.junit.jupiter.api.extension.TestExecutionExceptionHandler, org.junit.jupiter.api.extension.ExecutionCondition
  • Field Details

    • NAMESPACE

      private static final org.junit.jupiter.api.extension.ExtensionContext.Namespace NAMESPACE
    • DISABLED_KEY

      private static final String DISABLED_KEY
      See Also:
    • DISABLED_VALUE

      private static final String DISABLED_VALUE
      See Also:
  • Constructor Details

    • DisableIfTestFailsExtension

      DisableIfTestFailsExtension()
  • Method Details

    • evaluateExecutionCondition

      public org.junit.jupiter.api.extension.ConditionEvaluationResult evaluateExecutionCondition(org.junit.jupiter.api.extension.ExtensionContext context)
      Specified by:
      evaluateExecutionCondition in interface org.junit.jupiter.api.extension.ExecutionCondition
    • handleTestExecutionException

      public void handleTestExecutionException(org.junit.jupiter.api.extension.ExtensionContext context, Throwable throwable) throws Throwable
      Specified by:
      handleTestExecutionException in interface org.junit.jupiter.api.extension.TestExecutionExceptionHandler
      Throws:
      Throwable
    • findConfigurations

      private static Stream<DisableIfTestFailsExtension.Configuration> findConfigurations(org.junit.jupiter.api.extension.ExtensionContext context)
    • createConfigurationFor

      private static Stream<DisableIfTestFailsExtension.Configuration> createConfigurationFor(org.junit.jupiter.api.extension.ExtensionContext context, List<DisableIfTestFails> annotations)
    • findAnnotationOn

      private static Stream<DisableIfTestFails> findAnnotationOn(Class<?> element)