diff --git a/phasecalculator/test/runnerstest/similarityanalysisrunnertest.py b/phasecalculator/test/runnerstest/similarityanalysisrunnertest.py
index 03745e129a88075c9dce3e2a56759595baaa993c..a02bc9c6d16d96900a3e3f4e584e9e4b76af6d02 100755
--- a/phasecalculator/test/runnerstest/similarityanalysisrunnertest.py
+++ b/phasecalculator/test/runnerstest/similarityanalysisrunnertest.py
@@ -24,6 +24,8 @@ import logging
 import unittest
 import pandas
 import pathlib
+import os
+import shutil
 import numpy as np
 from testfixtures import Replacer
 from testfixtures.popen import MockPopen
@@ -69,6 +71,16 @@ class SimilarityAnalysisRunnerTestCase(unittest.TestCase):
         None.
 
         """
+        for filename in os.listdir("sim"):
+            file_path = os.path.join("sim", filename)
+            try:
+                if os.path.isfile(file_path) or os.path.islink(file_path):
+                    os.unlink(file_path)
+                elif os.path.isdir(file_path):
+                    shutil.rmtree(file_path)
+            except Exception as e:
+                LOGGER.error('Failed to delete %s. Reason: %s', file_path, e)
+        os.rmdir("sim")
     def test_run_similarity_analysis(self):
         """Test