diff --git a/test/unitvectortest.cc b/test/unitvectortest.cc
index 3d675b4a285bd7d7cf1123af34728d86a488334a..851034a7a06d159532de8226bd5bb92909570e34 100644
--- a/test/unitvectortest.cc
+++ b/test/unitvectortest.cc
@@ -351,7 +351,7 @@ void testUnitVector3d()
     
 }
 
-int main()
+int main() try
 {
     testUnitVector2d();
     testUnitVector3d();
@@ -389,5 +389,9 @@ int main()
     std::cout << UnitVector<2>::secondDerivativeOfDistanceSquaredWRTSecondArgument(uv0, uv1) << std::endl;
     std::cout << Rotation<2,double>::secondDerivativeOfDistanceSquaredWRTSecondArgument(ro0, ro1) << std::endl;
 #endif
+} catch (Exception e) {
+
+    std::cout << e << std::endl;
+
 }