Доброго времени суток.
Ткните носом в код, где настроено логгирование для allure в java. Можно ли настроить логирование так, чтобы при каждом вызове log-метода не создавался отдельный attachment в отчете, а все логи, которые
касаются тестового метода, или шага, складывались в один attachment?
А почему вы уверены что это фича аллюра? Мне кажется, что это у вас модифицированный метод логирования, в него добавили вызов метода аттача к отчету.
1 лайк
Все верно.
Есть ли пример, в котором логирование работает так, как я описал?
Как насчет метода который будет собирать весь аутпут и вызывать его onTestSuccess или onTestFailure?
@Attachment
public String getOutput(ITestResult result) {
List<String> out = Reporter.getOutput(result);
StringBuilder sb = new StringBuilder("Output:\n");
for (String s : out) {
sb.append(s).append("\n");
}
return sb.toString();
}```
В принципе валидно, для этого надо реализовать интерфейс ITestListener и во всех тестах указывать этот Listener, я правильно понимаю?
да, именно