public void ShouldWriteMetricInfoIntoBody() { var results = new MetricResultBuilder().CreateMetricResult(); var fileWriter = new FileWriter(); var report = new HtmlFailedReport(fileWriter, "reportFailedtest.html"); Assert.DoesNotThrow(() => report.Generate(results)); }
public IReport ResolveReport(ReportType reportType, string reportName) { var fileWriter = new FileWriter(); IReport report = null; if (reportType == ReportType.Failing) report = new HtmlFailedReport(fileWriter, reportName); else if (reportType == ReportType.TopTen) report = new HtmlTopTenReport(fileWriter, reportName); else if (reportName.EndsWith (".xml")) report = new XmlReport (fileWriter, reportName); else report = new HtmlReport(fileWriter,reportName); return report; }
public DrivenMetrics Create(string[] assemblyNames, string reportFilePath) { var assemblies = new List <AssemblyDefinition>(); foreach (var assemblyName in assemblyNames) { var assemblyLoader = new AssemblyLoader(assemblyName); var assembly = assemblyLoader.Load(); assemblies.Add(assembly); } var methodFinder = new AssemblySearcher(assemblies.ToArray()); //var htmlReport = new HtmlReport(new FileWriter(), reportFilePath); var htmlReport = new HtmlFailedReport(new FileWriter(), reportFilePath); var numberOfLines = new NumberOfLinesCalculator(20); var cyclomicCompexity = new ILCyclomicComplextityCalculator(20); var drivenMetric = new DrivenMetrics(methodFinder, htmlReport, new IMetricCalculator[] { numberOfLines, cyclomicCompexity }); return(drivenMetric); }
public IReport ResolveReport(ReportType reportType, string reportName) { var fileWriter = new FileWriter(); IReport report = null; if (reportType == ReportType.Failing) { report = new HtmlFailedReport(fileWriter, reportName); } else if (reportType == ReportType.TopTen) { report = new HtmlTopTenReport(fileWriter, reportName); } else if (reportName.EndsWith(".xml")) { report = new XmlReport(fileWriter, reportName); } else { report = new HtmlReport(fileWriter, reportName); } return(report); }