Top Description Fields Constructors Methods
org.junit.jupiter.engine

public final Class Constants

extends Object
Class Inheritance
Annotations
@API
status:STABLE
since:5.0
Static Imports
org.apiguardian.api.API.Status.DEPRECATED, .API.Status.EXPERIMENTAL, .API.Status.STABLE, org.junit.platform.engine.support.hierarchical.DefaultParallelExecutionConfigurationStrategy.CONFIG_CUSTOM_CLASS_PROPERTY_NAME, .DefaultParallelExecutionConfigurationStrategy.CONFIG_DYNAMIC_FACTOR_PROPERTY_NAME, .DefaultParallelExecutionConfigurationStrategy.CONFIG_FIXED_MAX_POOL_SIZE_PROPERTY_NAME, .DefaultParallelExecutionConfigurationStrategy.CONFIG_FIXED_PARALLELISM_PROPERTY_NAME, .DefaultParallelExecutionConfigurationStrategy.CONFIG_FIXED_SATURATE_PROPERTY_NAME, .DefaultParallelExecutionConfigurationStrategy.CONFIG_STRATEGY_PROPERTY_NAME

Collection of constants related to the JupiterTestEngine.
Since
5.0
See Also
org.junit.platform.engine.ConfigurationParameters

Field Summary

Modifier and TypeField and Description
public static final String
DEACTIVATE_ALL_CONDITIONS_PATTERN

Wildcard pattern which signals that all conditions should be deactivated: *

public static final String
DEACTIVATE_CONDITIONS_PATTERN_PROPERTY_NAME

Property name used to provide patterns for deactivating conditions: junit.jupiter.conditions.deactivate Pattern Matching Syntax

If the property value consists solely of an asterisk (*), all conditions will be deactivated.

public static final String
DEFAULT_AFTER_ALL_METHOD_TIMEOUT_PROPERTY_NAME

Property name used to set the default timeout for all @AfterAll methods: junit.jupiter.execution.timeout.afterall.method.default.

public static final String
DEFAULT_AFTER_EACH_METHOD_TIMEOUT_PROPERTY_NAME

Property name used to set the default timeout for all @AfterEach methods: junit.jupiter.execution.timeout.aftereach.method.default.

public static final String
DEFAULT_BEFORE_ALL_METHOD_TIMEOUT_PROPERTY_NAME

Property name used to set the default timeout for all @BeforeAll methods: junit.jupiter.execution.timeout.beforeall.method.default.

public static final String
DEFAULT_BEFORE_EACH_METHOD_TIMEOUT_PROPERTY_NAME

Property name used to set the default timeout for all @BeforeEach methods: junit.jupiter.execution.timeout.beforeeach.method.default.

public static final String
DEFAULT_CLASSES_EXECUTION_MODE_PROPERTY_NAME

Property name used to set the default test execution mode for top-level classes: junit.jupiter.execution.parallel.mode.classes.default

public static final String
DEFAULT_DISPLAY_NAME_GENERATOR_PROPERTY_NAME

Property name used to set the default display name generator class name: junit.jupiter.displayname.generator.default

public static final String
DEFAULT_LIFECYCLE_METHOD_TIMEOUT_PROPERTY_NAME

Property name used to set the default timeout for all lifecycle methods: junit.jupiter.execution.timeout.lifecycle.method.default.

public static final String
DEFAULT_PARALLEL_EXECUTION_MODE

Property name used to set the default test execution mode: junit.jupiter.execution.parallel.mode.default

public static final String
DEFAULT_TEMP_DIR_FACTORY_PROPERTY_NAME

Property name used to set the default factory for temporary directories created via the @TempDir annotation: junit.jupiter.tempdir.factory.default

public static final String
DEFAULT_TEST_CLASS_ORDER_PROPERTY_NAME

Property name used to set the default class orderer class name: junit.jupiter.testclass.order.default

public static final String
DEFAULT_TEST_FACTORY_METHOD_TIMEOUT_PROPERTY_NAME

Property name used to set the default timeout for all @TestFactory methods: junit.jupiter.execution.timeout.testfactory.method.default.

public static final String
DEFAULT_TEST_INSTANCE_LIFECYCLE_PROPERTY_NAME

Property name used to set the default test instance lifecycle mode: junit.jupiter.testinstance.lifecycle.default

public static final String
DEFAULT_TEST_METHOD_ORDER_PROPERTY_NAME

Property name used to set the default method orderer class name: junit.jupiter.testmethod.order.default

public static final String
DEFAULT_TEST_METHOD_TIMEOUT_PROPERTY_NAME

Property name used to set the default timeout for all @Test methods: junit.jupiter.execution.timeout.test.method.default.

public static final String
DEFAULT_TEST_TEMPLATE_METHOD_TIMEOUT_PROPERTY_NAME

Property name used to set the default timeout for all @TestTemplate methods: junit.jupiter.execution.timeout.testtemplate.method.default.

public static final String
DEFAULT_TESTABLE_METHOD_TIMEOUT_PROPERTY_NAME

Property name used to set the default timeout for all testable methods: junit.jupiter.execution.timeout.testable.method.default.

public static final String
DEFAULT_TIMEOUT_PROPERTY_NAME

Property name used to set the default timeout for all testable and lifecycle methods: junit.jupiter.execution.timeout.default.

public static final String
DEFAULT_TIMEOUT_THREAD_MODE_PROPERTY_NAME

Property name used to set the default timeout thread mode.

public static final String
EXTENSIONS_AUTODETECTION_ENABLED_PROPERTY_NAME

Property name used to enable auto-detection and registration of extensions via Java's java.util.ServiceLoader mechanism: junit.jupiter.extensions.autodetection.enabled

The default behavior is not to perform auto-detection.

public static final String
PARALLEL_CONFIG_CUSTOM_CLASS_PROPERTY_NAME

Property name used to specify the fully qualified class name of the ParallelExecutionConfigurationStrategy to be used for the custom configuration strategy: junit.jupiter.execution.parallel.config.custom.class

public static final String
PARALLEL_CONFIG_DYNAMIC_FACTOR_PROPERTY_NAME

Property name used to set the factor to be multiplied with the number of available processors/cores to determine the desired parallelism for the dynamic configuration strategy: junit.jupiter.execution.parallel.config.dynamic.factor

Value must be a positive decimal number; defaults to 1.

public static final String
PARALLEL_CONFIG_FIXED_MAX_POOL_SIZE_PROPERTY_NAME

Property name used to configure the maximum pool size of the underlying fork-join pool for the fixed configuration strategy: junit.jupiter.execution.parallel.config.fixed.max-pool-size

Value must be an integer and greater than or equal to junit.jupiter.execution.parallel.config.fixed.parallelism; defaults to 256 + fixed.parallelism.

public static final String
PARALLEL_CONFIG_FIXED_PARALLELISM_PROPERTY_NAME

Property name used to set the desired parallelism for the fixed configuration strategy: junit.jupiter.execution.parallel.config.fixed.parallelism

No default value; must be a positive integer.

public static final String
PARALLEL_CONFIG_FIXED_SATURATE_PROPERTY_NAME

Property name used to disable saturation of the underlying fork-join pool for the fixed configuration strategy: junit.jupiter.execution.parallel.config.fixed.saturate

When set to false the underlying fork-join pool will reject additional tasks if all available workers are busy and the maximum pool-size would be exceeded.

pack-priv static final String
public static final String
PARALLEL_CONFIG_STRATEGY_PROPERTY_NAME

Property name used to select the ParallelExecutionConfigurationStrategy: junit.jupiter.execution.parallel.config.strategy

Potential values: dynamic (default), fixed, or custom.

public static final String
PARALLEL_EXECUTION_ENABLED_PROPERTY_NAME

Property name used to enable parallel test execution: junit.jupiter.execution.parallel.enabled

By default, tests are executed sequentially in a single thread.

public static final String
TEMP_DIR_SCOPE_PROPERTY_NAME

Property name used to set the scope of temporary directories created via the @TempDir annotation: junit.jupiter.tempdir.scope

public static final String
TIMEOUT_MODE_PROPERTY_NAME

Property name used to configure whether timeouts are applied to tests: junit.jupiter.execution.timeout.mode.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DEACTIVATE_ALL_CONDITIONS_PATTERNback to summary
public static final String DEACTIVATE_ALL_CONDITIONS_PATTERN

Wildcard pattern which signals that all conditions should be deactivated: *

See Also
DEACTIVATE_CONDITIONS_PATTERN_PROPERTY_NAME, org.junit.jupiter.api.extension.ExecutionCondition
DEACTIVATE_CONDITIONS_PATTERN_PROPERTY_NAMEback to summary
public static final String DEACTIVATE_CONDITIONS_PATTERN_PROPERTY_NAME

Property name used to provide patterns for deactivating conditions: junit.jupiter.conditions.deactivate

Pattern Matching Syntax

If the property value consists solely of an asterisk (*), all conditions will be deactivated. Otherwise, the property value will be treated as a comma-separated list of patterns where each individual pattern will be matched against the fully qualified class name (FQCN) of each registered condition. Any dot (.) in a pattern will match against a dot (.) or a dollar sign ($) in a FQCN. Any asterisk (*) will match against one or more characters in a FQCN. All other characters in a pattern will be matched one-to-one against a FQCN.

Examples

  • *: deactivates all conditions.
  • org.junit.*: deactivates every condition under the org.junit base package and any of its subpackages.
  • *.MyCondition: deactivates every condition whose simple class name is exactly MyCondition.
  • *System*: deactivates every condition whose FQCN contains System.
  • *System*, *Dev*: deactivates every condition whose FQCN contains System or Dev.
  • org.example.MyCondition, org.example.TheirCondition: deactivates conditions whose FQCN is exactly org.example.MyCondition or org.example.TheirCondition.
See Also
DEACTIVATE_ALL_CONDITIONS_PATTERN, org.junit.jupiter.api.extension.ExecutionCondition
DEFAULT_AFTER_ALL_METHOD_TIMEOUT_PROPERTY_NAMEback to summary
public static final String DEFAULT_AFTER_ALL_METHOD_TIMEOUT_PROPERTY_NAME

Property name used to set the default timeout for all @AfterAll methods: junit.jupiter.execution.timeout.afterall.method.default.

Annotations
@API
status:STABLE
since:5.10
See Also
Timeout#DEFAULT_AFTER_ALL_METHOD_TIMEOUT_PROPERTY_NAME
DEFAULT_AFTER_EACH_METHOD_TIMEOUT_PROPERTY_NAMEback to summary
public static final String DEFAULT_AFTER_EACH_METHOD_TIMEOUT_PROPERTY_NAME

Property name used to set the default timeout for all @AfterEach methods: junit.jupiter.execution.timeout.aftereach.method.default.

Annotations
@API
status:STABLE
since:5.10
See Also
Timeout#DEFAULT_AFTER_EACH_METHOD_TIMEOUT_PROPERTY_NAME
DEFAULT_BEFORE_ALL_METHOD_TIMEOUT_PROPERTY_NAMEback to summary
public static final String DEFAULT_BEFORE_ALL_METHOD_TIMEOUT_PROPERTY_NAME

Property name used to set the default timeout for all @BeforeAll methods: junit.jupiter.execution.timeout.beforeall.method.default.

Annotations
@API
status:STABLE
since:5.10
See Also
Timeout#DEFAULT_BEFORE_ALL_METHOD_TIMEOUT_PROPERTY_NAME
DEFAULT_BEFORE_EACH_METHOD_TIMEOUT_PROPERTY_NAMEback to summary
public static final String DEFAULT_BEFORE_EACH_METHOD_TIMEOUT_PROPERTY_NAME

Property name used to set the default timeout for all @BeforeEach methods: junit.jupiter.execution.timeout.beforeeach.method.default.

Annotations
@API
status:STABLE
since:5.10
See Also
Timeout#DEFAULT_BEFORE_EACH_METHOD_TIMEOUT_PROPERTY_NAME
DEFAULT_CLASSES_EXECUTION_MODE_PROPERTY_NAMEback to summary
public static final String DEFAULT_CLASSES_EXECUTION_MODE_PROPERTY_NAME

Property name used to set the default test execution mode for top-level classes: junit.jupiter.execution.parallel.mode.classes.default

Annotations
@API
status:STABLE
since:5.10
See Also
Execution#DEFAULT_CLASSES_EXECUTION_MODE_PROPERTY_NAME
DEFAULT_DISPLAY_NAME_GENERATOR_PROPERTY_NAMEback to summary
public static final String DEFAULT_DISPLAY_NAME_GENERATOR_PROPERTY_NAME

Property name used to set the default display name generator class name: junit.jupiter.displayname.generator.default

See Also
DisplayNameGenerator#DEFAULT_GENERATOR_PROPERTY_NAME
DEFAULT_LIFECYCLE_METHOD_TIMEOUT_PROPERTY_NAMEback to summary
public static final String DEFAULT_LIFECYCLE_METHOD_TIMEOUT_PROPERTY_NAME

Property name used to set the default timeout for all lifecycle methods: junit.jupiter.execution.timeout.lifecycle.method.default.

Annotations
@API
status:STABLE
since:5.10
See Also
Timeout#DEFAULT_LIFECYCLE_METHOD_TIMEOUT_PROPERTY_NAME
DEFAULT_PARALLEL_EXECUTION_MODEback to summary
public static final String DEFAULT_PARALLEL_EXECUTION_MODE

Property name used to set the default test execution mode: junit.jupiter.execution.parallel.mode.default

Annotations
@API
status:STABLE
since:5.10
See Also
Execution#DEFAULT_EXECUTION_MODE_PROPERTY_NAME
DEFAULT_TEMP_DIR_FACTORY_PROPERTY_NAMEback to summary
public static final String DEFAULT_TEMP_DIR_FACTORY_PROPERTY_NAME

Property name used to set the default factory for temporary directories created via the @TempDir annotation: junit.jupiter.tempdir.factory.default

Annotations
@API
status:EXPERIMENTAL
since:5.10
Since
5.10
See Also
TempDir#DEFAULT_FACTORY_PROPERTY_NAME
DEFAULT_TEST_CLASS_ORDER_PROPERTY_NAMEback to summary
public static final String DEFAULT_TEST_CLASS_ORDER_PROPERTY_NAME

Property name used to set the default class orderer class name: junit.jupiter.testclass.order.default

Annotations
@API
status:STABLE
since:5.9
See Also
ClassOrderer#DEFAULT_ORDER_PROPERTY_NAME
DEFAULT_TEST_FACTORY_METHOD_TIMEOUT_PROPERTY_NAMEback to summary
public static final String DEFAULT_TEST_FACTORY_METHOD_TIMEOUT_PROPERTY_NAME

Property name used to set the default timeout for all @TestFactory methods: junit.jupiter.execution.timeout.testfactory.method.default.

Annotations
@API
status:STABLE
since:5.10
See Also
Timeout#DEFAULT_TEST_FACTORY_METHOD_TIMEOUT_PROPERTY_NAME
DEFAULT_TEST_INSTANCE_LIFECYCLE_PROPERTY_NAMEback to summary
public static final String DEFAULT_TEST_INSTANCE_LIFECYCLE_PROPERTY_NAME

Property name used to set the default test instance lifecycle mode: junit.jupiter.testinstance.lifecycle.default

See Also
TestInstance.Lifecycle#DEFAULT_LIFECYCLE_PROPERTY_NAME
DEFAULT_TEST_METHOD_ORDER_PROPERTY_NAMEback to summary
public static final String DEFAULT_TEST_METHOD_ORDER_PROPERTY_NAME

Property name used to set the default method orderer class name: junit.jupiter.testmethod.order.default

Annotations
@API
status:STABLE
since:5.9
See Also
MethodOrderer#DEFAULT_ORDER_PROPERTY_NAME
DEFAULT_TEST_METHOD_TIMEOUT_PROPERTY_NAMEback to summary
public static final String DEFAULT_TEST_METHOD_TIMEOUT_PROPERTY_NAME

Property name used to set the default timeout for all @Test methods: junit.jupiter.execution.timeout.test.method.default.

Annotations
@API
status:STABLE
since:5.10
See Also
Timeout#DEFAULT_TEST_METHOD_TIMEOUT_PROPERTY_NAME
DEFAULT_TEST_TEMPLATE_METHOD_TIMEOUT_PROPERTY_NAMEback to summary
public static final String DEFAULT_TEST_TEMPLATE_METHOD_TIMEOUT_PROPERTY_NAME

Property name used to set the default timeout for all @TestTemplate methods: junit.jupiter.execution.timeout.testtemplate.method.default.

Annotations
@API
status:STABLE
since:5.10
See Also
Timeout#DEFAULT_TEST_TEMPLATE_METHOD_TIMEOUT_PROPERTY_NAME
DEFAULT_TESTABLE_METHOD_TIMEOUT_PROPERTY_NAMEback to summary
public static final String DEFAULT_TESTABLE_METHOD_TIMEOUT_PROPERTY_NAME

Property name used to set the default timeout for all testable methods: junit.jupiter.execution.timeout.testable.method.default.

Annotations
@API
status:STABLE
since:5.10
See Also
Timeout#DEFAULT_TESTABLE_METHOD_TIMEOUT_PROPERTY_NAME
DEFAULT_TIMEOUT_PROPERTY_NAMEback to summary
public static final String DEFAULT_TIMEOUT_PROPERTY_NAME

Property name used to set the default timeout for all testable and lifecycle methods: junit.jupiter.execution.timeout.default.

Annotations
@API
status:STABLE
since:5.10
See Also
Timeout#DEFAULT_TIMEOUT_PROPERTY_NAME
DEFAULT_TIMEOUT_THREAD_MODE_PROPERTY_NAMEback to summary
public static final String DEFAULT_TIMEOUT_THREAD_MODE_PROPERTY_NAME

Property name used to set the default timeout thread mode.

Annotations
@API
status:EXPERIMENTAL
since:5.9
Since
5.9
See Also
Timeout, Timeout.ThreadMode
EXTENSIONS_AUTODETECTION_ENABLED_PROPERTY_NAMEback to summary
public static final String EXTENSIONS_AUTODETECTION_ENABLED_PROPERTY_NAME

Property name used to enable auto-detection and registration of extensions via Java's java.util.ServiceLoader mechanism: junit.jupiter.extensions.autodetection.enabled

The default behavior is not to perform auto-detection.

PARALLEL_CONFIG_CUSTOM_CLASS_PROPERTY_NAMEback to summary
public static final String PARALLEL_CONFIG_CUSTOM_CLASS_PROPERTY_NAME

Property name used to specify the fully qualified class name of the ParallelExecutionConfigurationStrategy to be used for the custom configuration strategy: junit.jupiter.execution.parallel.config.custom.class

Annotations
@API
status:STABLE
since:5.10
Since
5.3
PARALLEL_CONFIG_DYNAMIC_FACTOR_PROPERTY_NAMEback to summary
public static final String PARALLEL_CONFIG_DYNAMIC_FACTOR_PROPERTY_NAME

Property name used to set the factor to be multiplied with the number of available processors/cores to determine the desired parallelism for the dynamic configuration strategy: junit.jupiter.execution.parallel.config.dynamic.factor

Value must be a positive decimal number; defaults to 1.

Annotations
@API
status:STABLE
since:5.10
Since
5.3
PARALLEL_CONFIG_FIXED_MAX_POOL_SIZE_PROPERTY_NAMEback to summary
public static final String PARALLEL_CONFIG_FIXED_MAX_POOL_SIZE_PROPERTY_NAME

Property name used to configure the maximum pool size of the underlying fork-join pool for the fixed configuration strategy: junit.jupiter.execution.parallel.config.fixed.max-pool-size

Value must be an integer and greater than or equal to junit.jupiter.execution.parallel.config.fixed.parallelism; defaults to 256 + fixed.parallelism.

Note

This property only takes affect on Java 9+.

Annotations
@API
status:EXPERIMENTAL
since:5.10
Since
5.10
PARALLEL_CONFIG_FIXED_PARALLELISM_PROPERTY_NAMEback to summary
public static final String PARALLEL_CONFIG_FIXED_PARALLELISM_PROPERTY_NAME

Property name used to set the desired parallelism for the fixed configuration strategy: junit.jupiter.execution.parallel.config.fixed.parallelism

No default value; must be a positive integer.

Annotations
@API
status:STABLE
since:5.10
Since
5.3
PARALLEL_CONFIG_FIXED_SATURATE_PROPERTY_NAMEback to summary
public static final String PARALLEL_CONFIG_FIXED_SATURATE_PROPERTY_NAME

Property name used to disable saturation of the underlying fork-join pool for the fixed configuration strategy: junit.jupiter.execution.parallel.config.fixed.saturate

When set to false the underlying fork-join pool will reject additional tasks if all available workers are busy and the maximum pool-size would be exceeded.

Value must either true or false; defaults to true.

Note

This property only takes affect on Java 9+.

Annotations
@API
status:EXPERIMENTAL
since:5.10
Since
5.10
PARALLEL_CONFIG_PREFIXback to summary
pack-priv static final String PARALLEL_CONFIG_PREFIX
PARALLEL_CONFIG_STRATEGY_PROPERTY_NAMEback to summary
public static final String PARALLEL_CONFIG_STRATEGY_PROPERTY_NAME

Property name used to select the ParallelExecutionConfigurationStrategy: junit.jupiter.execution.parallel.config.strategy

Potential values: dynamic (default), fixed, or custom.

Annotations
@API
status:STABLE
since:5.10
Since
5.3
PARALLEL_EXECUTION_ENABLED_PROPERTY_NAMEback to summary
public static final String PARALLEL_EXECUTION_ENABLED_PROPERTY_NAME

Property name used to enable parallel test execution: junit.jupiter.execution.parallel.enabled

By default, tests are executed sequentially in a single thread.

Annotations
@API
status:STABLE
since:5.10
Since
5.3
TEMP_DIR_SCOPE_PROPERTY_NAMEback to summary
public static final String TEMP_DIR_SCOPE_PROPERTY_NAME

Deprecated

Property name used to set the scope of temporary directories created via the @TempDir annotation: junit.jupiter.tempdir.scope

Annotations
@Deprecated
@API
status:DEPRECATED
since:5.8
@SuppressWarnings:deprecation
See Also
TempDir#SCOPE_PROPERTY_NAME
TIMEOUT_MODE_PROPERTY_NAMEback to summary
public static final String TIMEOUT_MODE_PROPERTY_NAME

Property name used to configure whether timeouts are applied to tests: junit.jupiter.execution.timeout.mode.

Annotations
@API
status:STABLE
since:5.10
See Also
Timeout#TIMEOUT_MODE_PROPERTY_NAME

Constructor Detail

Constantsback to summary
private Constants()