diff --git a/Tests/FileIO/TestXmlGmlReader.cpp b/Tests/FileIO/TestXmlGmlReader.cpp
index d9786e62933f6a597ae2b03d8311f8d5fea49b62..0cff31002b545a2f80824f4f99ff33d0e518f69e 100644
--- a/Tests/FileIO/TestXmlGmlReader.cpp
+++ b/Tests/FileIO/TestXmlGmlReader.cpp
@@ -12,6 +12,8 @@
  *
  */
 
+#include <boost/filesystem.hpp>
+
 #include "gtest/gtest.h"
 #include "Configure.h"
 #include "XmlIO/XmlGmlInterface.h"
@@ -123,5 +125,9 @@ TEST(FileIO, XmlGmlReaderTest)
 	ASSERT_EQ((*tri)[1],8);
 	ASSERT_EQ((*tri)[2],5);
 
+	boost::filesystem::remove(test_data_file);
+	test_data_file += ".md5";
+	boost::filesystem::remove(test_data_file);
+
 	// when project goes out of scope it should delete geo_objects which in turn should delete all data within
 }