В общем получается странная ситуация. Через testng лисенер или свои аспекты могу изменить статусы степов
getLifecycle().updateStep(uuid. s -> s.setStatus(SKIPPED))
И вижу изменение в отчете. С этим все отлично, а вот поменять статус тест-кейсов не могу.
getLifecycle().updateTestCase(r -> r.setStatus(SKIPPED)) не работает. Пробовал другие методы для тест-кейса, изменить лейбл, например, тоже не хочет. uuid тест-кейсов правильный. Также пробовал stopTestCase() добавлять, чтобы исключить факт переписывания в другом месте, но не помогло. Может баг?