我正在尝试从Karate调用java方法将文件上传到执行批处理执行的服务器.Sam函数可以正常工作,但是从Karate可以正常工作。 以下是空手道专题文件:
功能:执行批量执行
背景:
场景:将批处理文件复制到服务器
调用java方法使用jsch传输文件,下面是方法:
public static void fileUpload(String SFTPHOST,String SFTPUSER,String SFTPPASS,String SFTPWORKINGDIR, String FilePath){}
我正在使用 print 进行方法调用,因为它是一个void方法,在空手道报告和日志中,一切看起来很好,但文件没有传输。我可以调用其他常规java代码(日期格式,随机编号等)。如果还有其他事情需要,请告诉我。
谢谢!