Этот вики - древючий. На него не стоит ориентироваться. Если нужно что-то дописать / переписать, то можно просто пересобрать testng adaptor. Там всего 1 класс.
Ну и к слову, нет особого смысла сейчас это делать, ибо новый адаптер 2й версии уже почти готов.
2 раза ж уже повторил: eго не экстендить надо, а пересобирать, и подключать в качестве новой зависимости. Ваш слушатель будет срабатывать позже алюровского. И он по факту ничего не будет переопределять. Они будут работать вместе.
ну как вариант можно сделать свой класс лисснер, заоверрайдить там то что требуется и подключить к аллюру при инициализации фреймворка.
например так: (TestNG)
@BeforeSuite(alwaysRun = true)
public void setUp() {
Allure.LIFECYCLE.addListener(AllureStepListener.getInstance());
}
В данном случае я просто делаю что то еще в начале степа:
public class AllureStepListener extends LifecycleListener {
private static AllureStepListener instance;
public static synchronized AllureStepListener getInstance() {
if (instance == null) {
instance = new AllureStepListener();
}
return instance;
}