diff --git a/src/test/java/de/tudresden/inf/st/e2j/AbstractTest.java b/src/test/java/de/tudresden/inf/st/e2j/AbstractTest.java index 246216886bd2e4dd7cb3f287cdb3b11bd4249335..1fcd940b8312a4f42faec5e367e9457682e160e3 100644 --- a/src/test/java/de/tudresden/inf/st/e2j/AbstractTest.java +++ b/src/test/java/de/tudresden/inf/st/e2j/AbstractTest.java @@ -8,19 +8,22 @@ public class AbstractTest { protected static void deleteFolder(String folder) throws IOException { Path directory = Paths.get(folder); - Files.walkFileTree(directory, new SimpleFileVisitor<Path>() { - @Override - public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { - Files.delete(file); - return FileVisitResult.CONTINUE; - } + if (Files.exists(directory)) { - @Override - public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException { - Files.delete(dir); - return FileVisitResult.CONTINUE; - } - }); + Files.walkFileTree(directory, new SimpleFileVisitor<Path>() { + @Override + public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { + Files.delete(file); + return FileVisitResult.CONTINUE; + } + + @Override + public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException { + Files.delete(dir); + return FileVisitResult.CONTINUE; + } + }); + } } }