public class JUnitTempFolder extends org.junit.rules.ExternalResource implements TempFolder
TempFolder to be used
only in JUnit tests. It wraps TemporaryFolder.
public class MyTest {
@@org.junit.Rule
public JUnitTempFolder temp = new JUnitTempFolder();
@@org.junit.Test
public void myTest() throws Exception {
File dir = temp.newDir();
// ...
}
}
| Constructor and Description |
|---|
JUnitTempFolder() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
after() |
org.junit.runners.model.Statement |
apply(org.junit.runners.model.Statement base,
org.junit.runner.Description description) |
protected void |
before() |
java.io.File |
newDir()
Create a directory in temp folder with a random unique name.
|
java.io.File |
newDir(java.lang.String name)
Create a directory in temp folder using provided name.
|
java.io.File |
newFile() |
java.io.File |
newFile(java.lang.String prefix,
java.lang.String suffix) |
public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base,
org.junit.runner.Description description)
apply in interface org.junit.rules.TestRuleapply in class org.junit.rules.ExternalResourceprotected void before()
throws java.lang.Throwable
before in class org.junit.rules.ExternalResourcejava.lang.Throwableprotected void after()
after in class org.junit.rules.ExternalResourcepublic java.io.File newDir()
TempFoldernewDir in interface TempFolderpublic java.io.File newDir(java.lang.String name)
TempFoldernewDir in interface TempFolderpublic java.io.File newFile()
newFile in interface TempFolderpublic java.io.File newFile(@Nullable
java.lang.String prefix,
@Nullable
java.lang.String suffix)
newFile in interface TempFolder