diff --git a/VectoCore/VectoCoreTest/Integration/XMLReportTest.cs b/VectoCore/VectoCoreTest/Integration/XMLReportTest.cs
index 5ae0634b3d60ca88a9377ebff38c253134ced0ce..d61ca6d5dd1f72afc2ca79d6629160bf81bb4a34 100644
--- a/VectoCore/VectoCoreTest/Integration/XMLReportTest.cs
+++ b/VectoCore/VectoCoreTest/Integration/XMLReportTest.cs
@@ -118,6 +118,39 @@ namespace TUGraz.VectoCore.Tests.Integration
 			}
 		}
 
+        [TestCase]
+        public void TestXMLSummaryReportExists()
+        {
+            var jobfile = @"Testdata\XML\XMLReaderDeclaration\vecto_vehicle-sample.xml";
+            var dataProvider = xmlInputReader.CreateDeclaration(jobfile);
+            var writer = new FileOutputWriter(jobfile);
+            var xmlReport = new XMLDeclarationReport(writer);
+            var sumData = new SummaryDataContainer(writer);
+            var jobContainer = new JobContainer(sumData);
+
+            if (File.Exists(writer.SumFileName))
+            {
+                File.Delete(writer.SumFileName);
+            }
+
+            var runsFactory = new SimulatorFactory(ExecutionMode.Declaration, dataProvider, writer, xmlReport)
+            {
+                WriteModalResults = false,
+                Validate = false,
+            };
+            jobContainer.AddRuns(runsFactory);
+
+            // no need to run the simulation, we only check whether the meta-data is correct, no results are considered
+            //jobContainer.Execute();
+            //jobContainer.WaitFinished();
+            xmlReport.DoWriteReport();
+
+            var manufacturerReport = xmlReport.CustomerReport;
+
+            //check if the summary entry exists in the final customerreport file
+			Assert.IsTrue(manufacturerReport.Elements("Summary").Any());
+		}
+
 		[TestCase(@"Testdata\XML\XMLReaderDeclaration\vecto_vehicle-sample.xml"),
 		 TestCase(@"TestData\Integration\DeclarationMode\ExemptedVehicle\vecto_vehicle-sample_exempted.xml")]
 		public void TestValidationXMLReports(string jobfile)