diff --git a/Code/Mantid/Framework/DataHandling/CMakeLists.txt b/Code/Mantid/Framework/DataHandling/CMakeLists.txt
index fb5ffe24040b13e9e0be873414714f09cbcb5baa..6573cbb68d24480ca56de5f17765f79f9200bd95 100644
--- a/Code/Mantid/Framework/DataHandling/CMakeLists.txt
+++ b/Code/Mantid/Framework/DataHandling/CMakeLists.txt
@@ -122,7 +122,7 @@ set ( INC_FILES inc/MantidDataHandling/CreateSampleShape.h
 
 set ( TEST_FILES #test/CreateSampleShapeTest.h # TODO uses WorkspaceCreationHelper.hh
                  test/DefineGaugeVolumeTest.h
-		 #test/FindDetectorsInShapeTest.h # TODO exception
+		 test/FindDetectorsInShapeTest.h
 		 test/GetMaskedDetectorsTest.h
 		 test/GroupDetectors2Test.h
 		 test/GroupDetectorsTest.h
@@ -150,19 +150,18 @@ set ( TEST_FILES #test/CreateSampleShapeTest.h # TODO uses WorkspaceCreationHelp
 		 test/LoadSPETest.h
 		 test/LoadSpice2dTest.h
 		 test/LoadTest.h
-		 #test/ManagedRawFileWorkspace2DTest.h # TODO exception
-		 #test/MaskDetectorsInShapeTest.h # TODO exception
+		 test/ManagedRawFileWorkspace2DTest.h
+		 test/MaskDetectorsInShapeTest.h
 		 test/MaskDetectorsTest.h
 		 test/MoveInstrumentComponentTest.h
 		 test/RawFileInfoTest.h
-		 #test/SaveCanSAS1dTest.h # TODO exception
+		 test/SaveCanSAS1dTest.h
 		 test/SaveCSVTest.h
 		 test/saveDASCTest.h
 		 #test/SaveFocussedXYETest.h # TODO uses WorkspaceCreationHelper.hh
 		 test/SavePHXTest.h
 		 #test/SaveRKHTest.h # TODO uses WorkspaceCreationHelper.hh
 		 #test/SaveSPETest.h # TODO uses WorkspaceCreationHelper.hh
-		 #test/SetScalingPSDrawtest.h # TODO exception
 		 #test/SetScalingPSDtest.h  # TODO uses WorkspaceCreationHelper.hh
 		 test/UpdateInstrumentFromRawTest.h
 		 test/XMLlogfileTest.h )
diff --git a/Code/Mantid/Framework/DataHandling/test/ManagedRawFileWorkspace2DTest.h b/Code/Mantid/Framework/DataHandling/test/ManagedRawFileWorkspace2DTest.h
index 4e9d785e5600b222801ed8c5a52f0c57558fa31a..fc73b1014779c5986dc7bc70ee5fce94a0b2b35b 100644
--- a/Code/Mantid/Framework/DataHandling/test/ManagedRawFileWorkspace2DTest.h
+++ b/Code/Mantid/Framework/DataHandling/test/ManagedRawFileWorkspace2DTest.h
@@ -3,12 +3,11 @@
 
 #include <cxxtest/TestSuite.h>
 #include "MantidDataHandling/ManagedRawFileWorkspace2D.h"
-#include <iostream>
 #include "MantidKernel/ConfigService.h"
+#include "MantidAPI/FileFinder.h"
 #include "MantidDataHandling/LoadRaw2.h"
 #include "MantidKernel/TimeSeriesProperty.h"
 #include "MantidAPI/SpectraDetectorMap.h"
-#include "Poco/Path.h"
 
 using namespace Mantid::API;
 using namespace Mantid::Kernel;
@@ -21,7 +20,8 @@ class ManagedRawFileWorkspace2DTest : public CxxTest::TestSuite
 public:
   ManagedRawFileWorkspace2DTest()
   {
-    Workspace = new ManagedRawFileWorkspace2D("../../../../../Test/AutoTestData/HET15869.raw",2);
+    file = FileFinder::Instance().getFullPath("HET15869.raw");
+    Workspace = new ManagedRawFileWorkspace2D(file,2);
   }
 
   ~ManagedRawFileWorkspace2DTest()
@@ -52,7 +52,7 @@ public:
 
   void testData()
   {
-    ManagedRawFileWorkspace2D ws("../../../../../Test/AutoTestData/HET15869.raw");
+    ManagedRawFileWorkspace2D ws(file);
 
     const MantidVec& x0 = ws.readX(0);
     TS_ASSERT_EQUALS( x0[0], 5. )
@@ -72,7 +72,7 @@ public:
 
   void testChanges()
   {
-    ManagedRawFileWorkspace2D ws("../../../../../Test/AutoTestData/HET15869.raw");
+    ManagedRawFileWorkspace2D ws(file);
 
     MantidVec& y0 = ws.dataY(0);
     y0[100] = 1234.;
@@ -140,7 +140,7 @@ public:
     //----------------------------------------------------------------------
     // Tests taken from LoadInstrumentTest to check sub-algorithm is running properly
     //----------------------------------------------------------------------
-    boost::shared_ptr<IInstrument> i = output2D->getInstrument();
+    boost::shared_ptr<Mantid::Geometry::IInstrument> i = output2D->getInstrument();
     boost::shared_ptr<Mantid::Geometry::IComponent> source = i->getSource();
 
     TS_ASSERT_EQUALS( source->getName(), "undulator");
@@ -199,6 +199,7 @@ public:
 
 private:
   ManagedRawFileWorkspace2D* Workspace;
+  std::string file;
 };
 
 #endif /*ManagedRawFileWorkspace2DTEST_H_*/
diff --git a/Code/Mantid/Framework/DataObjects/CMakeLists.txt b/Code/Mantid/Framework/DataObjects/CMakeLists.txt
index fb9da2754b860bed9c5e18e28fb335df7a9f6e1f..a0a452b970ed06005b1e6c82776e8cd2eae02a14 100644
--- a/Code/Mantid/Framework/DataObjects/CMakeLists.txt
+++ b/Code/Mantid/Framework/DataObjects/CMakeLists.txt
@@ -30,16 +30,16 @@ set ( INC_FILES inc/MantidDataObjects/AbsManagedWorkspace2D.h
 set ( TEST_FILES test/CompressedWorkspace2DTest.h
                  test/EventListTest.h
 		 #test/EventWorkspaceTest.h # TODO uses ComponentCreationHelpers.hh
-		 #test/Histogram1DTest.h # TODO fails to build
-		 #test/LibraryManagerTest.h # TODO fails to build
+		 test/Histogram1DTest.h
+		 #test/LibraryManagerTest.h # TODO fails because UserAlgorithms not built
 		 test/ManagedDataBlock2DTest.h
-		 #test/ManagedWorkspace2DTest.h # TODO fails to build
+		 test/ManagedWorkspace2DTest.h
 		 test/RefAxisTest.h
 		 test/TableWorkspacePropertyTest.h
 		 test/TableWorkspaceTest.h
 		 test/Workspace2DTest.h
 		 test/WorkspaceHistoryTest.h
-		 #test/WorkspaceIteratorTest.h # TODO fails to build
+		 test/WorkspaceIteratorTest.h
 		 test/WorkspaceSingleValueTest.h
 		 test/WorkspaceValidatorsTest.h )
 
diff --git a/Code/Mantid/Framework/DataObjects/test/WorkspaceIteratorTest.h b/Code/Mantid/Framework/DataObjects/test/WorkspaceIteratorTest.h
index 78b90a4c7abcf10b269a4aa3f9e11bf2439b6902..ecec8631b718fd47e5b9b5739dcf54c46d98f439 100644
--- a/Code/Mantid/Framework/DataObjects/test/WorkspaceIteratorTest.h
+++ b/Code/Mantid/Framework/DataObjects/test/WorkspaceIteratorTest.h
@@ -72,7 +72,7 @@ public:
 
   W1D Create1DWorkspaceFib(int size)
   {
-    MantidVecPtr x1,y1,e1;
+    Mantid::MantidVecPtr x1,y1,e1;
     y1.access().resize(size);
     std::generate(y1.access().begin(),y1.access().end(),FibSeries<double>());
     e1.access().resize(size);
diff --git a/Code/Mantid/Framework/Kernel/CMakeLists.txt b/Code/Mantid/Framework/Kernel/CMakeLists.txt
index 1576767f3197b1a75bf47cf3148b868565075078..a1fbb10fa4e65eaf987ec6d2a4bcd5c172edadf9 100644
--- a/Code/Mantid/Framework/Kernel/CMakeLists.txt
+++ b/Code/Mantid/Framework/Kernel/CMakeLists.txt
@@ -197,12 +197,18 @@ if ( CXXTEST_FOUND )
   target_link_libraries( KernelTest Kernel )
   add_dependencies ( FrameworkTests KernelTest )
 
-  add_custom_command ( TARGET Kernel POST_BUILD 
+  add_custom_command ( TARGET KernelTest POST_BUILD 
                        COMMAND ${CMAKE_COMMAND}
                        ARGS -E copy_if_different 
                        ${CMAKE_CURRENT_SOURCE_DIR}/../Build/Tests/MantidTest.properties
                        ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} 
   )
+  add_custom_command ( TARGET KernelTest POST_BUILD 
+                       COMMAND ${CMAKE_COMMAND}
+                       ARGS -E copy_if_different 
+                       ${CMAKE_CURRENT_SOURCE_DIR}/../Build/Tests/MantidTest.user.properties
+                       ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} 
+  )
 
 endif ()