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 Type
    Method
    Description
    void
    afterEach(org.junit.jupiter.api.extension.ExtensionContext ec)
    Deprecated.
     
    void
    beforeEach(org.junit.jupiter.api.extension.ExtensionContext ec)
    Deprecated.
     
    Deprecated.
    Builds an instance of TemporaryFolderExt.
    Deprecated.
    The root for this test's temporary files.
    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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • build

      public static TemporaryFolderExt build()
      Deprecated.
      Builds an instance of TemporaryFolderExt.
      Returns:
      a TemporaryFolderExt
    • newFolder

      public File newFolder() throws IOException
      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

      public File newFolder(String name) throws IOException
      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

      public File newFile() throws IOException
      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

      public File newFile(String name) throws IOException
      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

      public File getRoot()
      Deprecated.
      The root for this test's temporary files.
      Returns:
      the root File
    • beforeEach

      public void beforeEach(org.junit.jupiter.api.extension.ExtensionContext ec) throws Exception
      Deprecated.
      Specified by:
      beforeEach in interface org.junit.jupiter.api.extension.BeforeEachCallback
      Throws:
      Exception
    • afterEach

      public void afterEach(org.junit.jupiter.api.extension.ExtensionContext ec) throws Exception
      Deprecated.
      Specified by:
      afterEach in interface org.junit.jupiter.api.extension.AfterEachCallback
      Throws:
      Exception