Не понимаю почему не добавляются аттачи к аллюр отчету, помогите плез

Проект Java + Selenide + TestNG + Maven
Пытаюсь настроить Аллюр, чтобы аттачи добавлялись в случае падения теста для этого переопределил класс ITestListener и добавил в базовый тестовый класс слушателя, но в самом отчете не вижу аттачей, может быть что-то еще нужно сделать или я не там ищу аттачи?

public class CustomTestListener implements ITestListener {

    private Logger log = LoggerFactory.getLogger(CustomTestListener.class);
    @Override
    public void onTestStart(ITestResult result)
    {
        log.info("Test class started:" + result.getTestClass().getName());
        log.info("Test started: " + result.getName());

    }

    @Override
    public void onTestSuccess(ITestResult result)
    {
        log.info("Test SUCCESS: " + result.getName());
    }

    @Override
    public void onTestFailure(ITestResult result) {
        AllureAttachment.screenshotAs("Last screenshot");
        AllureAttachment.pageSource();
        AllureAttachment.browserConsoleLogs();
        log.info("Test FAILED: " + result.getName());
        if (result.getThrowable()!=null) {
            result.getThrowable().printStackTrace();
        }
    }
    }
@Listeners({CustomTestListener.class})
public class BaseTest {

    protected App app;
    protected SoftAssert softAssert;
    protected Logger logger;
@Attachment(value = "{attachName}", type = "image/png")
    public static byte[] screenshotAs(String attachName) {
        return ((TakesScreenshot) getWebDriver()).getScreenshotAs(OutputType.BYTES);
    }

К методу, который возвращает скриншот в виде byte[] попробуйте поставить аннотацию @Attachment и вызывать его в onTestFailure(). Или используйте Allure.addAttachment().
Тут с примерами Allure Framework

У меня так и сделано

@Attachment(value = "{attachName}", type = "image/png")
    public static byte[] screenshotAs(String attachName) {
        return ((TakesScreenshot) getWebDriver()).getScreenshotAs(OutputType.BYTES);
    }

Пардон, проглядел последний кусок кода с аннотацией, не проснулся, наверно, еще) Я бы попробовал два варианта - 1. перенести метод снятия скриншота в класс листенера, 2(если не поможет 1). использовать addAttachment. Тоже были проблемы с аттачами, но это было почти год назад, подробности уже не помню.

Попробуй так, у меня так оформлено. Может тебе поможет, а там себе подгонишь как надо.
Allure.attachment("Настройки, никнейм", String.valueOf(driver.manage().logs().get(LogType.BROWSER).getAll()));

  • у меня недавно с кэшом беда была, почисти его. (у меня из за кэша, отчеты не грузили то шаги, то что то еще).

Проблема несовместимости с testng 7.5.0 и выше.
Или даунгрейдьте до 7.4.0
или поищите воркэраунд, например:

или