Ejemplo n.º 1
0
        public void CreateReport(string reportingEngineName, IEnumerable <FileInfo> inputFiles, DirectoryInfo outputDirectory)
        {
            if (!outputDirectory.Exists)
            {
                Directory.CreateDirectory(outputDirectory.FullName);
            }

            var summary = new Summary();

            foreach (var filePath in inputFiles)
            {
                var testFileParser = GetTestFileParser(filePath.FullName);
                if (testFileParser == null)
                {
                    continue;
                }

                var report = testFileParser.Parse(filePath.FullName);
                summary.AddReport(report);
            }

            var reportingEngine = GetReportingEngine(reportingEngineName);

            reportingEngine.CreateReport(summary, outputDirectory);
        }
Ejemplo n.º 2
0
        public void CreateReport(string reportingEngineName, IEnumerable<FileInfo> inputFiles, DirectoryInfo outputDirectory)
        {
            if (!outputDirectory.Exists)
                Directory.CreateDirectory(outputDirectory.FullName);

            var summary = new Summary();

            foreach (var filePath in inputFiles)
            {
                var testFileParser = GetTestFileParser(filePath.FullName);
                if (testFileParser == null)
                    continue;

                var report = testFileParser.Parse(filePath.FullName);
                summary.AddReport(report);
            }

            var reportingEngine = GetReportingEngine(reportingEngineName);
            reportingEngine.CreateReport(summary, outputDirectory);
        }