Package org.sonar.api.impl.utils
Class JUnitTempFolder
- java.lang.Object
-
- org.junit.rules.ExternalResource
-
- org.sonar.api.impl.utils.JUnitTempFolder
-
- All Implemented Interfaces:
org.junit.rules.TestRule
,org.sonar.api.utils.TempFolder
public class JUnitTempFolder extends org.junit.rules.ExternalResource implements org.sonar.api.utils.TempFolder
Implementation ofTempFolder
to be used only in JUnit tests. It wrapsTemporaryFolder
.
Example:public class MyTest { @@org.junit.Rule public JUnitTempFolder temp = new JUnitTempFolder(); @@org.junit.Test public void myTest() throws Exception { File dir = temp.newDir(); // ... } }
- Since:
- 5.1
-
-
Constructor Summary
Constructors Constructor Description JUnitTempFolder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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()
java.io.File
newDir(java.lang.String name)
java.io.File
newFile()
java.io.File
newFile(java.lang.String prefix, java.lang.String suffix)
-
-
-
Method Detail
-
apply
public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description)
- Specified by:
apply
in interfaceorg.junit.rules.TestRule
- Overrides:
apply
in classorg.junit.rules.ExternalResource
-
before
protected void before() throws java.lang.Throwable
- Overrides:
before
in classorg.junit.rules.ExternalResource
- Throws:
java.lang.Throwable
-
after
protected void after()
- Overrides:
after
in classorg.junit.rules.ExternalResource
-
newDir
public java.io.File newDir()
- Specified by:
newDir
in interfaceorg.sonar.api.utils.TempFolder
-
newDir
public java.io.File newDir(java.lang.String name)
- Specified by:
newDir
in interfaceorg.sonar.api.utils.TempFolder
-
newFile
public java.io.File newFile()
- Specified by:
newFile
in interfaceorg.sonar.api.utils.TempFolder
-
newFile
public java.io.File newFile(@Nullable java.lang.String prefix, @Nullable java.lang.String suffix)
- Specified by:
newFile
in interfaceorg.sonar.api.utils.TempFolder
-
-