diff --git a/dbmigration/source/java/ch/systemsx/cisd/dbmigration/migration/SqlMigrationTestAbstract.java b/dbmigration/source/java/ch/systemsx/cisd/dbmigration/migration/SqlMigrationTestAbstract.java
index 8ab6a17de8625f99bf55ce482b87f46225e9e093..4e7eafe3929bb10a384c5dfc30f42d3bbcd3bf2f 100644
--- a/dbmigration/source/java/ch/systemsx/cisd/dbmigration/migration/SqlMigrationTestAbstract.java
+++ b/dbmigration/source/java/ch/systemsx/cisd/dbmigration/migration/SqlMigrationTestAbstract.java
@@ -20,6 +20,7 @@ import java.io.File;
 import java.io.PrintWriter;
 import java.io.StringWriter;
 
+import org.apache.commons.io.FileUtils;
 import org.testng.AssertJUnit;
 import org.testng.annotations.AfterTest;
 import org.testng.annotations.BeforeClass;
@@ -69,7 +70,7 @@ public abstract class SqlMigrationTestAbstract
         File dir = new File(getSqlScriptOutputDirectory());
         if (dir.exists())
         {
-            dir.delete();
+            FileUtils.deleteDirectory(dir);
         }
     }
 
@@ -90,7 +91,7 @@ public abstract class SqlMigrationTestAbstract
             // create first version of migration database
             DBMigrationEngine.createOrMigrateDatabaseAndGetScriptProvider(migrationContext,
                     firstVersion);
-            
+
             migrationContext.setCreateFromScratch(false);
 
             for (int version = firstVersionInt + 1; version <= newestVersionInt; version++)