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() |
File |
newDir()
Create a directory in temp folder with a random unique name.
|
File |
newDir(String name)
Create a directory in temp folder using provided name.
|
File |
newFile() |
File |
newFile(String prefix,
String suffix) |
public JUnitTempFolder()
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 Throwable
before in class org.junit.rules.ExternalResourceThrowableprotected void after()
after in class org.junit.rules.ExternalResourcepublic File newDir()
TempFoldernewDir in interface TempFolderpublic File newDir(String name)
TempFoldernewDir in interface TempFolderpublic File newFile()
newFile in interface TempFolderCopyright © 2009–2017 SonarSource. All rights reserved.