目前,我正在考虑将诱惑力报告与我们的Selenium测试引擎一起用于自动化测试。我一直在将TestNG与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);
因此,我认为从理论上讲,我可以创建整个自定义测试报告,但是无论是否使用测试框架,调用上面的2个函数都不会给我任何东西。
有没有人尝试过用诱惑力做这种事情来帮助我呢?