我最近发现了空手道框架。干得好!我已经用自定义java助手扩展了独立jar,以便能够访问DB和ssh服务器。
我将日志和结果文件从ssh服务器传输到运行空手道的服务器。我想将这些文件存储在超文本标记语言报告之外。但是,只要测试运行,报告文件夹就有一个临时名称。它在运行结束时被重命名。
有没有办法让这个临时名称(或路径)能够将文件复制到其中?
问候来自法国的帕特里斯
这对我来说有点惊讶,因为据我所知文件夹是target/karate-报告
。也许这是一些奇怪的事情,只发生在Windows上。我会要求你看看你是否可以调试并为项目贡献代码,那真是太好了!
既然您正在编写Java代码并将其添加到类路径中,那么您可能应该使用Runner
API来为您提供更多控制,并且还可以选择禁用空手道尝试“备份”现有的旧报告文件夹。这在这里解释:https://stackoverflow.com/a/66685944/143475
还有一个自定义报告文件夹名称的选项:reportDir()
。
对于这种控制,我们建议在Java/Maven项目中使用空手道,但您可以决定什么最适合您。