Как я могу хранить отчеты по каждому выполнению / запуску в ExtentReports Dashboard, используя версию 4. Он перезаписывает данные предыдущего запуска.
В настоящее время я использую:
Selenium WebDriver,
C#,
VS2019,
Specflow &
ExtentReports version4
Хотя я могу сделать это с помощью KLOV и MongoDB.Я не могу поделиться отчетами с другими заинтересованными сторонами, поскольку у них нет необходимых настроек для доступа к отчету.
Перед публикацией этого вопроса, очевидно, я прошел по этим ссылкам, указанным ниже, но не смог найтиправильное решение
- Отчеты по экстентам V4 перезаписывают результаты теста
- Как добавить существующие отчеты в ExtentReports 4
Использовал 'ExtentV3HtmlReporter', но получил только новый отчет ExtentReport.html, поэтому в настоящее время есть 3 разных файла
- dashboard.html
- ExtentReport.html
- index.html
Selenium & C #:
[BeforeTestRun]
public static void InitialSetUp(IObjectContainer objectContainer)
{
//Initialize Extent report before test starts
extent = new ExtentReports();
var dir = AppDomain.CurrentDomain.BaseDirectory.Replace("\\bin\\Debug", "");
DirectoryInfo diretcoryInfo = Directory.CreateDirectory(dir + "\\TestReports");
var htmlReporter = new ExtentV3HtmlReporter(dir + "\\TestReports" + "\\ExtentReport" + ".html");
htmlReporter.Config.Theme = AventStack.ExtentReports.Reporter.Configuration.Theme.Standard;
extent.AddSystemInfo("Environment", "QA");
extent.AddSystemInfo("Host Name", System.Net.Dns.GetHostName());
extent.AddSystemInfo("OS Info", System.Environment.OSVersion.ToString());
extent.AddSystemInfo("Browser", "Chrome");
extent.AddSystemInfo("Username", System.Security.Principal.WindowsIdentity.GetCurrent().Name);
//klov server set up
//klovReporter = new ExtentKlovReporter();
//klovReporter.InitMongoDbConnection("localhost", *****);
//klovReporter.ProjectName = "*******";
//klovReporter.ReportName = "UI Automation Report";
//klovReporter.InitKlovServerConnection("http://localhost");
//extent.AttachReporter(htmlReporter, klovReporter);
extent.AttachReporter(htmlReporter);
}
Невозможно получить исторические отчеты в ExtentReports версии 4. Получение отчета о последнем выполненном тесте / сборке.