有没有办法获取临时空手道报告文件夹的路径

Is there a way to get the path of temp karate reporting folder

我最近发现了空手道框架。做得好!我已经使用自定义 java 帮助程序扩展了独立 jar,以便能够访问 DB 和 ssh 服务器。

我将日志和结果文件从 ssh 服务器传输到我 运行 空手道所在的服务器。 我想将这些文件存储在 HTML 报告旁边。但是,只要测试 运行s,报告文件夹就有一个临时名称。它在 运行.

的末尾重命名

有没有办法获得这个临时名称(或路径)以便能够将文件复制到其中?

此致, 来自法国的帕特里斯

这对我来说有点意外,因为据我所知该文件夹是 target/karate-reports。也许这是只发生在 Windows 上的奇怪事情。我想请你看看你是否可以调试并为项目贡献代码,那真是太棒了!

既然你正在编写 Java 代码并将其添加到我猜的类路径中,那么你可能应该使用 Runner API 来为你提供更多控制权,以及选项禁用尝试“备份”现有旧报告文件夹的空手道。这在这里解释:

还有一个自定义报告文件夹名称的选项:reportDir()

对于这种控件,我们建议在 Java/Maven 项目时尚中使用 Karate,但您可以决定最适合您的方法。