|Modifier and Type||Field and Description|
Wildcard pattern which signals that all conditions should be deactivated: "*"
Property name used to provide a pattern for deactivating conditions: "junit.jupiter.conditions.deactivate"
Property name used to set the default test instance lifecycle mode: "junit.jupiter.testinstance.lifecycle.default"
Property name used to enable auto-detection and registration of extensions via Java's
public static final String DEACTIVATE_CONDITIONS_PATTERN_PROPERTY_NAME
If the pattern consists solely of an asterisk (
*), all conditions
will be deactivated. Otherwise, the pattern will be used to match against
the fully qualified class name (FQCN) of each registered condition.
Any dot (
.) in the pattern will match against a dot (
or a dollar sign (
$) in the FQCN. Any asterisk (
*) will match
against one or more characters in the FQCN. All other characters in the
pattern will be matched one-to-one against the FQCN.
*: deactivates all conditions.
org.junit.*: deactivates every condition under the
org.junitbase package and any of its subpackages.
*.MyCondition: deactivates every condition whose simple class name is exactly
*System*: deactivates every condition whose simple class name contains
org.example.MyCondition: deactivates the condition whose FQCN is exactly
public static final String DEACTIVATE_ALL_CONDITIONS_PATTERN
public static final String EXTENSIONS_AUTODETECTION_ENABLED_PROPERTY_NAME
The default behavior is not to perform auto-detection.
public static final String DEFAULT_TEST_INSTANCE_LIFECYCLE_PROPERTY_NAME
Supported values include names of enum constants defined in
TestInstance.Lifecycle, ignoring case.
If not specified, the default is "per_method" which corresponds to