예제 #1
0
        public static void GenerateReport(string[] paths)
        {
            var reporter = ReporterFactory.Build(new EmptyTestDataProvider());
            var tests    = new List <KeyValuePair <TestRunDto, TestOutputDto> >();

            foreach (var path in paths)
            {
                var ext = Path.GetExtension(path)?.ToLower();
                switch (ext)
                {
                case ".xml":
                    tests.AddRange(GhprNUnitRunHelper.GetTestRunsListFromFile(path, reporter.Logger)
                                   .Select(g => new KeyValuePair <TestRunDto, TestOutputDto>(g.GhprTestRun, g.GhprTestOutput)).ToList());
                    break;

                case ".trx":
                    tests.AddRange(GhprMSTestV2RunHelper.GetTestRunsListFromFile(path)
                                   .Select(g => new KeyValuePair <TestRunDto, TestOutputDto>(g.GhprTestRun, g.GhprTestOutput)).ToList());
                    break;

                default:
                    Console.WriteLine($"Unsupported file extension: '{ext}' for file '{path}'. " +
                                      "Only '.xml' and '.trx' extensions supported.");
                    break;
                }
            }
            reporter.GenerateFullReport(tests);
            reporter.CleanUpJob();
            reporter.TearDown();
        }
예제 #2
0
        public static void GenerateReport(string path)
        {
            var ext = Path.GetExtension(path)?.ToLower();

            switch (ext)
            {
            case ".xml":
                GhprNUnitRunHelper.CreateReportFromFile(path);
                break;

            case ".trx":
                GhprMSTestV2RunHelper.CreateReportFromFile(path, new EmptyTestDataProvider());
                break;

            default:
                throw new Exception($"Unsupported file extension: '{ext}'. " +
                                    "Only '.xml' and '.trx' extensions supported.");
            }
        }
예제 #3
0
        public static void Main(string[] args)
        {
            var path = args[0];

            GhprMSTestV2RunHelper.CreateReportFromFile(path, new EmptyTestDataProvider());
        }