Использование Allure Report в Java без каких-либо тестовых рамок - PullRequest
1 голос
/ 13 марта 2019

В настоящее время я рассматриваю возможность использования отчетов 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, которое может помочь мне в этом?

...