Добрый день, использую SpecFlow + Nunit
Отчет строится после прохождения сценариев с помощью Extent Report
public static void InitializeReport()
{
var htmlReporter = new ExtentHtmlReporter(pathDir + "\\Report.html");
extent = new ExtentReports();
extent.AttachReporter(htmlReporter);
}
................................
[AfterTestRun]
public static void TearDownReport()
{
extent.Flush();
}
В целом работает, отчет строится, шаги в отчете отображаются, но есть проблемы:
- Я указываю имя отчета Report.html, но в папке по умолчанию 2 файла index.html и dashboard.html, каким образом я могу наблюдать отчет с именем которое я указываю?
- Тесты запускаются через консоль, например 2 разных сценария через некоторый промежуток,
nunit3-console.exe "%pathToDll%" --where "test == PackageName.Test.Smoke1" и nunit3-console.exe "%pathToDll%" --where "test == PackageName.Test.Smoke2"
.
Соответственно файлы ndex.html и dashboard.html перетираются. Собственно вопрос, каким образом я могу наблюдать 2 отчета по выполненным тестам? наверное это через решение п.1? - Допустим получили 2 отчета, каким образом объединить все в один отчет? Если запустить
nunit3-console.exe "%pathToDll%" --where "test == PackageName.Test"
то конечно построится один отчет, но запуск тестов необходимо разделять.