启用并行执行并通过 maven 命令完成执行时获取总执行时间

Fetching Total Execution time when parallel execution enabled and execution done through maven command

我的问题与 post - 中的问题有点相同。我的管理层也很关心总执行时间,因为未来几天场景的数量会更多,所以如果我能在黄瓜报告上展示总执行时间那就太好了。请在下面找到我的统计数据

通过使用结果中的 getElapsedTime(),我得到的是 17.39 秒

通过使用结果中的 getTimeTakenMillis(),我得到的是 240.39 秒

我的问题是,为什么经过的时间(17.39 秒)和总时间(1:03 分钟 - 在 BUILD SUCCESS 下)有这么大的差异?

我正在寻找的实际执行时间是 1:03 分钟,它在“BUILD SUCCESS”下显示为总时间。如何获取此值以显示在 Cucumber 报告中?

仅在测试套件启动时计算经过的时间。如果您的 Maven 构建在下载依赖项时卡住,这将解释差异。

如果您的管理层如此担心,请让他们考虑贡献代码以解决任何潜在问题。这是一个开源项目。