Создание отчета Selenium в Specflow с использованием c # - PullRequest
0 голосов
/ 11 марта 2019

Я создал код для генерации отчета по экстентам, который я упомянул на этом изображении . Код работает нормально, но я сомневаюсь:

    [BeforeTestRun]
    public static void initializwHtmlReport()
        {

        string name = DateTime.Now.ToString("HHMMss");
        var htmlreporter = new ExtentHtmlReporter(@"C:\Users\ffaiyazf\Downloads\Selenium-Webdriver (1)\TestResults\"+ name +".html");
        htmlreporter.Config.Theme = AventStack.ExtentReports.Reporter.Configuration.Theme.Standard;
        extent = new ExtentReports();
        extent.AttachReporter(htmlreporter);

        }

        [AfterTestRun]
        public static void teardownreport()
        {
            extent.Flush();
        }

Создано два файла с именами index.html и dashboard.html. Если вы видите код снова, я не упомянул эти имена index и dashboard, как создать отчет как мое собственное имя. Не могли бы вы помочь мне решить эту проблему.

А также я прикрепил изображение созданного файла . Я не упомянул эти имена в своем коде, но он показывал эти имена.

1 Ответ

1 голос
/ 15 мая 2019

То, что вы видите, это новый репортер HTML по умолчанию для версии 4. По умолчанию используется 4 шаблона: index.html, dashboard.html, tag.html и exception.html. Поскольку каждое представление разбито на собственный файл, мы можем гарантировать, что общий отклик намного лучше, чем в версии 3. Если вы хотите использовать старый репортер, используйте ExtentV3HtmlReporter.

От: https://github.com/extent-framework/extentreports-csharp/issues/7

Это означает, что вы можете понизиться до версии 3 ExtentReports NuGet, чтобы избежать именования файлов представления HTML по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...