Class MemoryFileSystemTempDirFactory
java.lang.Object
com.github.marschall.memoryfilesystem.junit.MemoryFileSystemTempDirFactory
- All Implemented Interfaces:
Closeable
,AutoCloseable
,TempDirFactory
A
TempDirFactory
that creates paths on a memory file system.
Usage
class SomeTests {
@TempDir(factory = MemoryFileSystemTempDirFactory.class)
Path tempDirectory;
@Test
void someTest() {
Path input = Files.createFile(this.tempDirectory.resolve("input.txt"));
// test code
}
}
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.junit.jupiter.api.io.TempDirFactory
TempDirFactory.Standard
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
createTempDirectory
(AnnotatedElementContext elementContext, ExtensionContext extensionContext)
-
Constructor Details
-
MemoryFileSystemTempDirFactory
public MemoryFileSystemTempDirFactory()
-
-
Method Details
-
createTempDirectory
public Path createTempDirectory(AnnotatedElementContext elementContext, ExtensionContext extensionContext) throws Exception - Specified by:
createTempDirectory
in interfaceTempDirFactory
- Throws:
Exception
-
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfaceTempDirFactory
- Throws:
IOException
-