我正在使用Allure2和TestNG。我想编写自己的监听器,在控制台输出中打印@Steps。
我看到了界面" StepLifecycleListener"在诱惑但我无法在TestNg中实现此侦听器。有什么指针吗?
@Override
public void beforeStepStart(final StepResult result) {
System.out.format("Starting step: %s", result.getName());
}
@Override
public void afterStepStop(final StepResult result) {
System.out.format("Completed step: %s", result.getName());
}
答案 0 :(得分:7)
Allure 2听众由SPI机制管理。因此,您需要执行几个步骤才能使其正常工作:
StepLifecycleListener
接口并覆盖所需的方法。META-INF/services
根目录中创建resources
个文件夹。有关SPI的更多信息:http://docs.oracle.com/javase/tutorial/sound/SPI-intro.html