Package org.junit.jupiter.engine.config
Class DefaultJupiterConfiguration
- java.lang.Object
-
- org.junit.jupiter.engine.config.DefaultJupiterConfiguration
-
- All Implemented Interfaces:
JupiterConfiguration
@API(status=INTERNAL, since="5.4") public class DefaultJupiterConfiguration extends java.lang.Object implements JupiterConfigurationDefault implementation of theJupiterConfigurationAPI.- Since:
- 5.4
-
-
Field Summary
-
Fields inherited from interface org.junit.jupiter.engine.config.JupiterConfiguration
CLOSING_STORED_AUTO_CLOSEABLE_ENABLED_PROPERTY_NAME, DEACTIVATE_CONDITIONS_PATTERN_PROPERTY_NAME, DEFAULT_CLASSES_EXECUTION_MODE_PROPERTY_NAME, DEFAULT_DISPLAY_NAME_GENERATOR_PROPERTY_NAME, DEFAULT_EXECUTION_MODE_PROPERTY_NAME, DEFAULT_TEST_CLASS_ORDER_PROPERTY_NAME, DEFAULT_TEST_INSTANCE_LIFECYCLE_PROPERTY_NAME, DEFAULT_TEST_INSTANTIATION_EXTENSION_CONTEXT_SCOPE_PROPERTY_NAME, DEFAULT_TEST_METHOD_ORDER_PROPERTY_NAME, EXTENSIONS_AUTODETECTION_ENABLED_PROPERTY_NAME, EXTENSIONS_AUTODETECTION_EXCLUDE_PROPERTY_NAME, EXTENSIONS_AUTODETECTION_INCLUDE_PROPERTY_NAME, EXTENSIONS_TIMEOUT_THREAD_DUMP_ENABLED_PROPERTY_NAME, PARALLEL_EXECUTION_ENABLED_PROPERTY_NAME
-
-
Constructor Summary
Constructors Constructor Description DefaultJupiterConfiguration(ConfigurationParameters configurationParameters, OutputDirectoryCreator outputDirectoryCreator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.junit.jupiter.api.parallel.ExecutionModegetDefaultClassesExecutionMode()org.junit.jupiter.api.DisplayNameGeneratorgetDefaultDisplayNameGenerator()org.junit.jupiter.api.parallel.ExecutionModegetDefaultExecutionMode()org.junit.jupiter.api.io.CleanupModegetDefaultTempDirCleanupMode()java.util.function.Supplier<org.junit.jupiter.api.io.TempDirFactory>getDefaultTempDirFactorySupplier()java.util.Optional<org.junit.jupiter.api.ClassOrderer>getDefaultTestClassOrderer()org.junit.jupiter.api.TestInstance.LifecyclegetDefaultTestInstanceLifecycle()org.junit.jupiter.api.extension.TestInstantiationAwareExtension.ExtensionContextScopegetDefaultTestInstantiationExtensionContextScope()java.util.Optional<org.junit.jupiter.api.MethodOrderer>getDefaultTestMethodOrderer()java.util.function.Predicate<org.junit.jupiter.api.extension.ExecutionCondition>getExecutionConditionFilter()private java.lang.StringgetExtensionAutoDetectionExcludePattern()private java.lang.StringgetExtensionAutoDetectionIncludePattern()java.util.function.Predicate<java.lang.Class<? extends org.junit.jupiter.api.extension.Extension>>getFilterForAutoDetectedExtensions()OutputDirectoryCreatorgetOutputDirectoryCreator()java.util.Optional<java.lang.String>getRawConfigurationParameter(java.lang.String key)<T> java.util.Optional<T>getRawConfigurationParameter(java.lang.String key, java.util.function.Function<java.lang.String,T> transformer)booleanisClosingStoredAutoCloseablesEnabled()booleanisExtensionAutoDetectionEnabled()booleanisParallelExecutionEnabled()booleanisThreadDumpOnTimeoutEnabled()
-
-
-
Field Detail
-
executionModeConverter
private static final EnumConfigurationParameterConverter<org.junit.jupiter.api.parallel.ExecutionMode> executionModeConverter
-
lifecycleConverter
private static final EnumConfigurationParameterConverter<org.junit.jupiter.api.TestInstance.Lifecycle> lifecycleConverter
-
displayNameGeneratorConverter
private static final InstantiatingConfigurationParameterConverter<org.junit.jupiter.api.DisplayNameGenerator> displayNameGeneratorConverter
-
methodOrdererConverter
private static final InstantiatingConfigurationParameterConverter<org.junit.jupiter.api.MethodOrderer> methodOrdererConverter
-
classOrdererConverter
private static final InstantiatingConfigurationParameterConverter<org.junit.jupiter.api.ClassOrderer> classOrdererConverter
-
cleanupModeConverter
private static final EnumConfigurationParameterConverter<org.junit.jupiter.api.io.CleanupMode> cleanupModeConverter
-
tempDirFactoryConverter
private static final InstantiatingConfigurationParameterConverter<org.junit.jupiter.api.io.TempDirFactory> tempDirFactoryConverter
-
extensionContextScopeConverter
private static final EnumConfigurationParameterConverter<org.junit.jupiter.api.extension.TestInstantiationAwareExtension.ExtensionContextScope> extensionContextScopeConverter
-
configurationParameters
private final ConfigurationParameters configurationParameters
-
outputDirectoryCreator
private final OutputDirectoryCreator outputDirectoryCreator
-
-
Constructor Detail
-
DefaultJupiterConfiguration
public DefaultJupiterConfiguration(ConfigurationParameters configurationParameters, OutputDirectoryCreator outputDirectoryCreator)
-
-
Method Detail
-
getFilterForAutoDetectedExtensions
public java.util.function.Predicate<java.lang.Class<? extends org.junit.jupiter.api.extension.Extension>> getFilterForAutoDetectedExtensions()
- Specified by:
getFilterForAutoDetectedExtensionsin interfaceJupiterConfiguration
-
getExtensionAutoDetectionIncludePattern
private java.lang.String getExtensionAutoDetectionIncludePattern()
-
getExtensionAutoDetectionExcludePattern
private java.lang.String getExtensionAutoDetectionExcludePattern()
-
getRawConfigurationParameter
public java.util.Optional<java.lang.String> getRawConfigurationParameter(java.lang.String key)
- Specified by:
getRawConfigurationParameterin interfaceJupiterConfiguration
-
getRawConfigurationParameter
public <T> java.util.Optional<T> getRawConfigurationParameter(java.lang.String key, java.util.function.Function<java.lang.String,T> transformer)- Specified by:
getRawConfigurationParameterin interfaceJupiterConfiguration
-
isParallelExecutionEnabled
public boolean isParallelExecutionEnabled()
- Specified by:
isParallelExecutionEnabledin interfaceJupiterConfiguration
-
isClosingStoredAutoCloseablesEnabled
public boolean isClosingStoredAutoCloseablesEnabled()
- Specified by:
isClosingStoredAutoCloseablesEnabledin interfaceJupiterConfiguration
-
isExtensionAutoDetectionEnabled
public boolean isExtensionAutoDetectionEnabled()
- Specified by:
isExtensionAutoDetectionEnabledin interfaceJupiterConfiguration
-
isThreadDumpOnTimeoutEnabled
public boolean isThreadDumpOnTimeoutEnabled()
- Specified by:
isThreadDumpOnTimeoutEnabledin interfaceJupiterConfiguration
-
getDefaultExecutionMode
public org.junit.jupiter.api.parallel.ExecutionMode getDefaultExecutionMode()
- Specified by:
getDefaultExecutionModein interfaceJupiterConfiguration
-
getDefaultClassesExecutionMode
public org.junit.jupiter.api.parallel.ExecutionMode getDefaultClassesExecutionMode()
- Specified by:
getDefaultClassesExecutionModein interfaceJupiterConfiguration
-
getDefaultTestInstanceLifecycle
public org.junit.jupiter.api.TestInstance.Lifecycle getDefaultTestInstanceLifecycle()
- Specified by:
getDefaultTestInstanceLifecyclein interfaceJupiterConfiguration
-
getExecutionConditionFilter
public java.util.function.Predicate<org.junit.jupiter.api.extension.ExecutionCondition> getExecutionConditionFilter()
- Specified by:
getExecutionConditionFilterin interfaceJupiterConfiguration
-
getDefaultDisplayNameGenerator
public org.junit.jupiter.api.DisplayNameGenerator getDefaultDisplayNameGenerator()
- Specified by:
getDefaultDisplayNameGeneratorin interfaceJupiterConfiguration
-
getDefaultTestMethodOrderer
public java.util.Optional<org.junit.jupiter.api.MethodOrderer> getDefaultTestMethodOrderer()
- Specified by:
getDefaultTestMethodOrdererin interfaceJupiterConfiguration
-
getDefaultTestClassOrderer
public java.util.Optional<org.junit.jupiter.api.ClassOrderer> getDefaultTestClassOrderer()
- Specified by:
getDefaultTestClassOrdererin interfaceJupiterConfiguration
-
getDefaultTempDirCleanupMode
public org.junit.jupiter.api.io.CleanupMode getDefaultTempDirCleanupMode()
- Specified by:
getDefaultTempDirCleanupModein interfaceJupiterConfiguration
-
getDefaultTempDirFactorySupplier
public java.util.function.Supplier<org.junit.jupiter.api.io.TempDirFactory> getDefaultTempDirFactorySupplier()
- Specified by:
getDefaultTempDirFactorySupplierin interfaceJupiterConfiguration
-
getDefaultTestInstantiationExtensionContextScope
public org.junit.jupiter.api.extension.TestInstantiationAwareExtension.ExtensionContextScope getDefaultTestInstantiationExtensionContextScope()
- Specified by:
getDefaultTestInstantiationExtensionContextScopein interfaceJupiterConfiguration
-
getOutputDirectoryCreator
public OutputDirectoryCreator getOutputDirectoryCreator()
- Specified by:
getOutputDirectoryCreatorin interfaceJupiterConfiguration
-
-