我和Jbehave一起使用Serenity。我想知道如何将当前报告的默认徽标替换为自定义公司徽标。更改默认徽标需要进行哪些代码更改。
答案 0 :(得分:0)
您可以通过替换 serenity-report-resources-x.x.xx.jar 中的 serenity-bdd-logo.png 来实现。保存您的徽标并为其命名,然后复制并覆盖现有徽标。我的存储在以下位置:
宁静报告资源-x.x.xx.jar \报告资源\图像\
这适用于在您的计算机上运行并使用该单个jar文件的任何项目。使用Maven可以更轻松,因为它将所有下载的依赖项存储在一个位置。
否则,我怀疑有没有合法的方法来执行这个技巧。您可以编写Java代码来重命名您的徽标,并在每次运行宁静报告时将其复制到报告位置,但所有这些只是真正的黑客攻击:)
Serenity报告是根据存储在 serenity-report-resources-xxxx.jar 中的FreeMaket模板语言(.ftl)文件构建的(另一种可能的解决方案是覆盖这些文件并引用您自己的文件)时间 serenity-bdd-logo.png 被提及)。理想情况下,你会想要创建自己的jar并强制平静使用这个。然而,这似乎只是为了更换徽标。如果你想彻底检查整个报告的外观和感觉,这是有道理的。