Отчеты об объемах V4 перезаписывают результаты теста - PullRequest
0 голосов
/ 17 января 2019

Я использовал Extent Reports V3 с селеном / C #, и я только что обновился до V4. Ранее каждый прогон давал мне уникальный отчет, основанный на метке даты / имени класса / метки времени. Однако после перехода на V4 он всегда помещает все в один и тот же файл с именем «index» и отдельный файл с именем «dashboard», который является файлом, который располагается над другим для целей навигации.

Вот мой код для запуска отчета:

    htmlReporter = new ExtentHtmlReporter($"C:\\Test-Results\\" + dateStamp + "\\" + TestClassName + " " + timeStamp + ".html");
    extent = new ExtentReports();
    extent.AttachReporter(htmlReporter);
    extent.AddSystemInfo("Host Name", "Extent Framework");
    extent.AddSystemInfo("Environment", "Local Machine");
    extent.AddSystemInfo("User Name", "MyName");
    htmlReporter.LoadConfig(CurrentDirectory + "\\extent-config.xml");

Теперь, каждый раз, когда я запускаю тест, он перезаписывает существующий индексный файл новыми результатами теста, а не добавляет мои текущие результаты ИЛИ дает мне уникальный индексный файл. Я могу предоставить любую дополнительную информацию о том, как я запускаю отчеты / создаю тесты, если это необходимо, но сейчас вот что находится в моем тестовом файле:

    [ClassInitialize()]
    public static void MyClassInitialize(TestContext testContext)
    {
        report.startReport("Report Name");
    }

    [ClassCleanup()]
    public static void MyClassCleanup()
    {
        report.Flush();
    }

    [TestInitialize()]
    public void MyTestInitialize()
    {
        string name = TestContext.TestName;
        report.CreateTest(name);

    }

1 Ответ

0 голосов
/ 18 января 2019

Это расширенная функция v4. Чтобы преодолеть это, мы должны использовать класс ExtentV3HtmlReporter в версии 4. Используя этот класс, у нас будут Отчеты, как и у нас. Он не будет переопределен с индексным файлом. Кроме того, в V4 исправлено много ошибок. Так что все использовалось так же, как в отчете о версии 4. Вы можете сравнить оба отчета, и у вас будет решение.

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