Пример #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)
 {
     args = new[]
     { "C:\\Users\\Evgeniy.Kosjakov\\Downloads\\AutomationTestResults_A_00_10232019_151438.xml" };
     GhprNUnitRunHelper.CreateReportFromFile(args[0]);
 }
Пример #4
0
 public static void Main(string[] args)
 {
     GhprNUnitRunHelper.CreateReportFromFile(args[0]);
 }