Есть необходимость в отчёте allure изменять статус шага и подкрашивать его в красный цвет, если он упал. Как это можно сделать?
Но Аллюр отмечает упавший степ красным же. Или что вам надо?
Только после зафейленного шага, тест останавливается. А я хочу вручную, из кода, указывать статус шага, т.к. у меня может быть в отчёте несколько шагов failed.
Пробовал так в методе указывать, но почему-то не подкрашивает в красный цвет:
Allure.step(“Зафейлен”, Status.FAILED);
вы sub step зафейлили, а не сам step
Как вручную зафейлить нужный step?
я хз как на джаве, на шарпе есть библиотека allure.commons, она даёт доступ к инфе, которая будет потом сохранена в json-чиках
Решилось следующим способом:
Allure.step("Ошибка", Status.FAILED);
Allure.getLifecycle().updateStep(testResult -> testResult.setStatus(Status.FAILED));
Allure.getLifecycle().stopStep();