如何生成带有时间戳的cucumber报告名称?

如何生成带有时间戳的cucumber报告名称?,cucumber,Cucumber,我有一个每天运行cucumber功能的工具,但问题是报告始终与前一个报告同名,而昨天的报告可以被当前报告覆盖。 我的cucumber.yml看起来像这样: ... default-report: FIG_NEWTON_FILE=default.yml --color --format html --out results/report.html ... 我有一个想法,在钩子中重命名以前生成的报告,并将它们移动到某个归档文件夹中,但对于这样一件小事来说,这看起来很复杂。有没有办法生成带有时间戳的

我有一个每天运行cucumber功能的工具,但问题是报告始终与前一个报告同名,而昨天的报告可以被当前报告覆盖。 我的cucumber.yml看起来像这样:

...
default-report: FIG_NEWTON_FILE=default.yml --color --format html --out results/report.html
...

我有一个想法,在钩子中重命名以前生成的报告,并将它们移动到某个归档文件夹中,但对于这样一件小事来说,这看起来很复杂。有没有办法生成带有时间戳的cucumber报告名,而不是在cucumber.yml中硬编码

cucumber.yml文件由ERb预处理。因此,您可以使用ruby代码在cucumber.yml文件中生成您喜欢的值

要在报告文件名中添加时间戳,可以执行以下操作:

default-report: FIG_NEWTON_FILE=default.yml --color --format html --out results/<%= Time.now.strftime("%Y%m%d-%H%M%S") %>-report.html
default报告:FIG\u NEWTON\u FILE=default.yml--color--format html--out results/-report.html

有人能建议如何在Java中执行同样的操作吗?