|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.junit.rules.ExternalResource
org.junit.rules.TemporaryFolder
public class TemporaryFolder
The TemporaryFolder Rule allows creation of files and folders that should be deleted when the test method finishes (whether it passes or fails). Whether the deletion is successful or not is not checked by this rule. No exception will be thrown in case the deletion fails.
Example of usage:
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 Summary | |
|---|---|
TemporaryFolder()
|
|
TemporaryFolder(File parentFolder)
|
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class org.junit.rules.ExternalResource |
|---|
apply |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TemporaryFolder()
public TemporaryFolder(File parentFolder)
| Method Detail |
|---|
protected void before()
throws Throwable
ExternalResource
before in class ExternalResourceThrowable - if setup fails (which will disable afterprotected void after()
ExternalResource
after in class ExternalResource
public void create()
throws IOException
IOException
public File newFile(String fileName)
throws IOException
IOException
public File newFile()
throws IOException
IOException
public File newFolder(String folder)
throws IOException
IOException
public File newFolder(String... folderNames)
throws IOException
IOException
public File newFolder()
throws IOException
IOExceptionpublic File getRoot()
public void delete()
Rule
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||