diff --git a/docs/sphinxext/mantiddoc/doctest.py b/docs/sphinxext/mantiddoc/doctest.py
index 8b456db4da45fa17784b576879775689a6e04a41..cfb7fc0a43ff002b987b6b834963544aec686dca 100644
--- a/docs/sphinxext/mantiddoc/doctest.py
+++ b/docs/sphinxext/mantiddoc/doctest.py
@@ -140,6 +140,11 @@ TEST_FAILURE_TYPE = "UsageFailure"
 # Package name
 PACKAGE_NAME = "docs"
 
+# No Test found error message
+NO_TEST_ERROR = "\n*************************************************\n"\
+                "* No test code has been found in given file(s). * \n"\
+                "*************************************************"
+
 #-------------------------------------------------------------------------------
 # Define parts of lines that denote a document
 DOCTEST_DOCUMENT_BEGIN = "Document:"
@@ -283,7 +288,10 @@ class DocTestOutputParser(object):
                 continue
             if line.startswith(DOCTEST_SUMMARY_TITLE): # end of tests
                 in_doc = False
-                cases.extend(self.__parse_document(document_txt))
+                if document_txt:
+                    cases.extend(self.__parse_document(document_txt))
+                else:
+                    raise RuntimeError(NO_TEST_ERROR)
                 document_txt = None
             if in_doc and line != "":
                 document_txt.append(line)