Module org.junit.jupiter.api
Package org.junit.jupiter.api.condition
Class AbstractRepeatableAnnotationCondition<A extends Annotation>
java.lang.Object
org.junit.jupiter.api.condition.AbstractRepeatableAnnotationCondition<A>
- Type Parameters:
A
- the type of repeatable annotation supported by thisExecutionCondition
- All Implemented Interfaces:
ExecutionCondition
,Extension
- Direct Known Subclasses:
DisabledIfEnvironmentVariableCondition
,DisabledIfSystemPropertyCondition
,EnabledIfEnvironmentVariableCondition
,EnabledIfSystemPropertyCondition
abstract class AbstractRepeatableAnnotationCondition<A extends Annotation>
extends Object
implements ExecutionCondition
Abstract base class for
ExecutionCondition
implementations that support
repeatable annotations.- Since:
- 5.6
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract ConditionEvaluationResult
Evaluate this condition for the suppliedExtensionContext
.protected abstract ConditionEvaluationResult
private void
logResult
(A annotation, AnnotatedElement annotatedElement, ConditionEvaluationResult result)
-
Field Details
-
logger
-
annotationType
-
-
Constructor Details
-
AbstractRepeatableAnnotationCondition
-
-
Method Details
-
evaluateExecutionCondition
Description copied from interface:ExecutionCondition
Evaluate this condition for the suppliedExtensionContext
.An enabled result indicates that the container or test should be executed; whereas, a disabled result indicates that the container or test should not be executed.
- Specified by:
evaluateExecutionCondition
in interfaceExecutionCondition
- Parameters:
context
- the current extension context; nevernull
- Returns:
- the result of evaluating this condition; never
null
-
evaluate
-
getNoDisabledConditionsEncounteredResult
-
logResult
private void logResult(A annotation, AnnotatedElement annotatedElement, ConditionEvaluationResult result)
-