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.TestRule
apply
in class org.junit.rules.ExternalResource
protected void before() throws java.lang.Throwable
before
in class org.junit.rules.ExternalResource
java.lang.Throwable
protected void after()
after
in class org.junit.rules.ExternalResource
public java.io.File newDir()
TempFolder
newDir
in interface TempFolder
public java.io.File newDir(java.lang.String name)
TempFolder
newDir
in interface TempFolder
public java.io.File newFile()
newFile
in interface TempFolder
public java.io.File newFile(@Nullable java.lang.String prefix, @Nullable java.lang.String suffix)
newFile
in interface TempFolder