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;
+        }
+      });
+    }
   }
 
 }