Class HierarchicalOutputDirectoryCreator
java.lang.Object
org.junit.platform.launcher.core.HierarchicalOutputDirectoryCreator
- All Implemented Interfaces:
OutputDirectoryCreator
Hierarchical
OutputDirectoryCreator that creates directories based on
the unique ID segments of a TestDescriptor.- Since:
- 1.12
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateOutputDirectory(TestDescriptor testDescriptor) Create an output directory for the supplied test descriptor.Returns the root directory for all output files; nevernull.private static StringsanitizeName(String value) private static PathtoSanitizedPath(UniqueId.Segment segment)
-
Field Details
-
FORBIDDEN_CHARS
-
REPLACEMENT
- See Also:
-
rootDirSupplier
-
rootDir
-
-
Constructor Details
-
HierarchicalOutputDirectoryCreator
-
-
Method Details
-
createOutputDirectory
Description copied from interface:OutputDirectoryCreatorCreate an output directory for the supplied test descriptor.- Specified by:
createOutputDirectoryin interfaceOutputDirectoryCreator- Parameters:
testDescriptor- the test descriptor for which to create an output directory; nevernull- Returns:
- the output directory
- Throws:
IOException- if the output directory could not be created
-
getRootDirectory
Description copied from interface:OutputDirectoryCreatorReturns the root directory for all output files; nevernull.- Specified by:
getRootDirectoryin interfaceOutputDirectoryCreator- Returns:
- the root directory for all output files; never
null
-
toSanitizedPath
-
sanitizeName
-