Skip to content

Commit 5e223a4

Browse files
FileAlterationMonitorTestCase and FileAlterationObserverTestCase: use TemporaryFolder rule, so that tests are independent
1 parent 5f2c109 commit 5e223a4

3 files changed

Lines changed: 7 additions & 12 deletions

File tree

src/test/java/org/apache/commons/io/monitor/AbstractMonitorTestCase.java

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,21 +28,23 @@
2828
import org.apache.commons.io.filefilter.HiddenFileFilter;
2929
import org.apache.commons.io.filefilter.IOFileFilter;
3030
import org.junit.Before;
31+
import org.junit.Rule;
32+
import org.junit.rules.TemporaryFolder;
3133

3234
/**
3335
* {@link FileAlterationObserver} Test Case.
3436
*/
35-
public abstract class AbstractMonitorTestCase {
37+
public abstract class AbstractMonitorTestCase {
38+
39+
@Rule
40+
public TemporaryFolder temporaryFolder = new TemporaryFolder();
3641

3742
/** File observer */
3843
protected FileAlterationObserver observer;
3944

4045
/** Listener which collects file changes */
4146
protected CollectionFileListener listener;
4247

43-
/** Test directory name */
44-
protected String testDirName = null;
45-
4648
/** Directory for test files */
4749
protected File testDir;
4850

@@ -51,12 +53,7 @@ public abstract class AbstractMonitorTestCase {
5153

5254
@Before
5355
public void setUp() throws Exception {
54-
testDir = new File(new File("."), testDirName);
55-
if (testDir.exists()) {
56-
FileUtils.cleanDirectory(testDir);
57-
} else {
58-
testDir.mkdir();
59-
}
56+
testDir = temporaryFolder.getRoot();
6057

6158
final IOFileFilter files = FileFilterUtils.fileFileFilter();
6259
final IOFileFilter javaSuffix = FileFilterUtils.suffixFileFilter(".java");

src/test/java/org/apache/commons/io/monitor/FileAlterationMonitorTestCase.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ public class FileAlterationMonitorTestCase extends AbstractMonitorTestCase {
3939
*
4040
*/
4141
public FileAlterationMonitorTestCase() {
42-
testDirName = "test-monitor";
4342
listener = new CollectionFileListener(false);
4443
}
4544

src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTestCase.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ public class FileAlterationObserverTestCase extends AbstractMonitorTestCase {
3939
*
4040
*/
4141
public FileAlterationObserverTestCase() {
42-
testDirName = "test-observer";
4342
listener = new CollectionFileListener(true);
4443
}
4544

0 commit comments

Comments
 (0)