В настоящее время я рассматриваю возможность использования отчетов Allure с нашим механизмом тестирования Selenium для автоматизированных тестов. Я использую testNG с Allure, и отчеты соответствуют ожиданиям.
Но мне интересно, есть ли способ использовать allure в качестве автономного инструмента для генерации отчета без использования какой-либо инфраструктуры тестирования, такой как JUnit или TestNG. Я использовал Allure.getLifecycle () для создания результата и детализации пользовательских шагов, например:
StepResult stepResult = new StepResult()
.withName(stepReport.getName());
getLifecycle().startStep(uuid, stepResult);
getLifecycle().updateStep(uuid, s -> s.setStart(stepReport.getStart()));
// some other stuff
getLifecycle().updateStep(uuid, s -> s.setStop(stepReport.getStop()));
getLifecycle().stopStep(uuid);
И я также вижу, что есть такие функции, как:
getLifecycle().startTestContainer(containerID ,new TestResultContainer().withUuid(containerID));
getLifecycle().startTestCase(testID1);
Так что я думаю, что теоретически я могу создать весь пользовательский отчет о тестировании, но вызов двух вышеуказанных функций не дал мне ничего в отчете, с использованием или без использования инфраструктуры тестирования.
Кто-нибудь пытался сделать что-то подобное с Allure, которое может помочь мне в этом?