You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Extent Report+Cucumber中通过配置文件生成带日期格式的报告文件名?

如何通过extent.properties配置带日期格式的Extent Report文件名

你的配置文件存在配置项未换行分隔的问题,导致部分配置未被正确识别,这也是你无法修改报告文件名的核心原因之一。同时,extent.reporter.spark.out的格式设置需要调整,才能生成带自定义日期的文件名。

修正后的完整配置文件

extent.reporter.spark.start=true
basefolder.name=test-output/reports
basefolder.datetimepattern=d-MMM-YY HH-mm-ss
extent.reporter.html.config=src/test/resources/extent-config.xml
# 生成带日期的文件名,格式为report-27-01-23.html
extent.reporter.spark.out=report-${dd-MM-yy}.html
screenshot.dir=test-output/screenshots/
screenshot.rel.path=../screenshots/
extent.reporter.spark.vieworder=dashboard,test,exception,author,device,log

关键配置说明

  • 配置项换行:每个配置必须单独占一行,避免连写导致Extent Report无法解析(你之前的basefolder.datetimepattern和后续配置挤在同一行,会被识别为无效配置)。
  • 日期变量替换:extent.reporter.spark.out中的${dd-MM-yy}会被自动替换为当前日期(比如27-01-23),最终生成的文件名就是report-27-01-23.html。
  • 自定义格式扩展:如果需要包含时间,可改为report-${dd-MM-yy_HH-mm-ss}.html,生成类似report-27-01-23_14-30-45.html的文件名,日期模式支持的参数和basefolder.datetimepattern一致。

注意事项

如果配置后仍不生效,检查你的Extent Report版本(建议使用5.x及以上版本),这类变量替换功能在新版本中才支持。同时确保extent.properties文件被正确放置在项目的src/test/resources目录下,或者在代码中指定了正确的配置文件路径。

内容的提问来源于stack exchange,提问作者yunixos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 18:40:56