public class TemporaryFolder extends ExternalResource
public static class HasTempFolder {
@Rule
public TemporaryFolder folder= new TemporaryFolder();
@Test
public void testUsingTempFolder() throws IOException {
File createdFile= folder.newFile("myfile.txt");
File createdFolder= folder.newFolder("subfolder");
// ...
}
}
| Constructor and Description |
|---|
TemporaryFolder() |
TemporaryFolder(File parentFolder) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
after()
Override to tear down your specific external resource.
|
protected void |
before()
Override to set up your specific external resource.
|
void |
create()
for testing purposes only.
|
void |
delete()
Delete all files and folders under the temporary folder.
|
File |
getRoot() |
File |
newFile()
Returns a new fresh file with a random name under the temporary folder.
|
File |
newFile(String fileName)
Returns a new fresh file with the given name under the temporary folder.
|
File |
newFolder()
Returns a new fresh folder with a random name under the temporary folder.
|
File |
newFolder(String... folderNames)
Returns a new fresh folder with the given name(s) under the temporary
folder.
|
File |
newFolder(String folder)
Returns a new fresh folder with the given name under the temporary
folder.
|
applypublic TemporaryFolder()
public TemporaryFolder(File parentFolder)
protected void before()
throws Throwable
ExternalResourcebefore in class ExternalResourceThrowableprotected void after()
ExternalResourceafter in class ExternalResourcepublic void create()
throws IOException
IOExceptionpublic File newFile(String fileName) throws IOException
IOExceptionpublic File newFile() throws IOException
IOExceptionpublic File newFolder(String folder) throws IOException
IOExceptionpublic File newFolder(String... folderNames) throws IOException
IOExceptionpublic File newFolder() throws IOException
IOExceptionpublic File getRoot()
public void delete()
Rule