Beispiel #1
0
		private void CheckFilesExist(ReportSettings settings)
		{
			Assert.IsTrue(File.Exists(settings.ReportFilename));
			Assert.IsTrue(File.Exists(settings.CssFilename));
			Assert.IsTrue(File.Exists(settings.GetFilename("SharpCover", ".gif")));

			Assert.IsTrue(new FileInfo(settings.ReportFilename).Length > 0);
			Assert.IsTrue(new FileInfo(settings.CssFilename).Length > 0);
			Assert.IsTrue(new FileInfo(settings.GetFilename("SharpCover", ".gif")).Length > 0);
		}
Beispiel #2
0
        /// <summary>
        /// Generates the specified settings.
        /// </summary>
        /// <param name="settings">The settings.</param>
        /// <param name="report">The report.</param>
		public static void Generate(ReportSettings settings, Report report)
		{			
			// Load the transform
			XslCompiledTransform transform = LoadTransform("SharpCover.Report.xslt");
			
			// Save the required stylesheet and images to the output folder
			WriteResource(settings.CssFilename, "SharpCover.SharpCover.css", ResourceType.Text);
			WriteResource(settings.GetFilename("SharpCover", ".gif"), "SharpCover.SharpCover.gif", ResourceType.Binary);

            // Write the xml report to disk
            WriteReport(report, settings.ReportXmlFilename);

			// Convert the report to a format we can transform
			XPathDocument doc = ConvertReportToXPathDocument(report);

			// Do the transform and write the results to disk
			WriteReport(transform, doc, settings.ReportFilename);
		}
Beispiel #3
0
		private void DeleteFiles(ReportSettings settings)
		{
			File.Delete(settings.ReportFilename);
			File.Delete(settings.CssFilename);
			File.Delete(settings.GetFilename("SharpCover", ".gif"));
		}
Beispiel #4
0
		private void CheckFilesNotExist(ReportSettings settings)
		{
			Assert.IsFalse(File.Exists(settings.ReportFilename));
			Assert.IsFalse(File.Exists(settings.CssFilename));
			Assert.IsFalse(File.Exists(settings.GetFilename("SharpCover", ".gif")));
		}