Package io.helidon.common.testing.junit5
Class TemporaryFolderExt
java.lang.Object
io.helidon.common.testing.junit5.TemporaryFolderExt
- All Implemented Interfaces:
org.junit.jupiter.api.extension.AfterEachCallback,org.junit.jupiter.api.extension.BeforeEachCallback,org.junit.jupiter.api.extension.Extension
@Deprecated
public class TemporaryFolderExt
extends Object
implements org.junit.jupiter.api.extension.BeforeEachCallback, org.junit.jupiter.api.extension.AfterEachCallback
Deprecated.
JUnit 5 extension for temporary folder operations.
Declare the extension in a test using
@RegisterExtension
static TemporaryFolderExt folder = TemporaryFolderExt.build();
The static is important.
When a test needs a temporary folder it invokes folder.newFolder().
The extension automatically deletes the temporary files after all tests in the test class have finished.
-
Method Summary
Modifier and TypeMethodDescriptionvoidafterEach(org.junit.jupiter.api.extension.ExtensionContext ec) Deprecated.voidbeforeEach(org.junit.jupiter.api.extension.ExtensionContext ec) Deprecated.static TemporaryFolderExtbuild()Deprecated.Builds an instance ofTemporaryFolderExt.getRoot()Deprecated.The root for this test's temporary files.newFile()Deprecated.Creates a new temporary file with a generated unique name.Deprecated.Creates a new temporary file with the specified name.Deprecated.Creates a new temporary folder with a unique generated name.Deprecated.Creates a new temporary folder with the specified name.
-
Method Details
-
build
Deprecated.Builds an instance ofTemporaryFolderExt.- Returns:
- a TemporaryFolderExt
-
newFolder
Deprecated.Creates a new temporary folder with a unique generated name.- Returns:
- File for the newly-created temporary folder
- Throws:
IOException- in case of error creating the new folder
-
newFolder
Deprecated.Creates a new temporary folder with the specified name.- Parameters:
name- of the folder to create- Returns:
- File for the new folder
- Throws:
IOException- in case of error creating the new folder
-
newFile
Deprecated.Creates a new temporary file with a generated unique name.- Returns:
- the new File
- Throws:
IOException- in case of error creating the new file
-
newFile
Deprecated.Creates a new temporary file with the specified name.- Parameters:
name- name to be used for the new file- Returns:
- File for the newly-created file
- Throws:
IOException- in case of error creating the new file
-
getRoot
Deprecated.The root for this test's temporary files.- Returns:
- the root File
-
beforeEach
Deprecated.- Specified by:
beforeEachin interfaceorg.junit.jupiter.api.extension.BeforeEachCallback- Throws:
Exception
-
afterEach
Deprecated.- Specified by:
afterEachin interfaceorg.junit.jupiter.api.extension.AfterEachCallback- Throws:
Exception
-