Я использую Serenity с Jbehave. Я хотел бы знать, как заменить текущий логотип по умолчанию для спокойствия на пользовательский логотип компании. что необходимо изменить для изменения логотипа по умолчанию.Отчеты о безмятежности Изменение логотипа
ответ
Вы можете сделать это путем замены безмятежность-BDD-logo.png в безмятежности-отчет-ресурсы-x.x.xx.jar. Сохраните свой логотип и назовите его аналогичным образом, затем скопируйте и перезапишите существующий. Шахта находится в следующем месте:
Serenity-отчет-ресурсы-xxxx.jar \ отчетно-ресурсы \ изображения \
Это должно работать для любого проекта, работающие на вашем компьютере, и с помощью этого одиночный файл jar. Это облегчается с Maven, поскольку он хранит все загруженные зависимости в одном месте.
В противном случае, я сомневаюсь, что есть законный способ выполнить этот трюк. Вы можете написать Java-код, чтобы переименовать свой логотип и скопировать его в отчетное местоположение каждый раз, когда вы запускаете отчеты о безмятежности, но все, что есть просто хаки, действительно :)
Отчеты о Serenity построены из файлов файлов шаблонов FreeMaket (.ftl) в serenity-report-resources-xxxx.jar (другое возможное решение состоит в том, чтобы перезаписать их и ссылаться на свой собственный файл каждый раз serenity-bdd-logo.png). В идеале вы хотели бы создать свою собственную банку и заставить безмятежность использовать эту. Тем не менее, это, похоже, много работает, чтобы заменить логотип. Имеет смысл, если вы хотите пересмотреть весь внешний вид отчетов.