我想创建 api测试以上传大文件(〜4G),但是看到
线程“ main”中的异常java.lang.OutOfMemoryError:Java堆空间
多部分文件file = {read:``,filename:'',contentType:''}
线程“ main”中的异常java.lang.OutOfMemoryError:Java堆空间
答案 0 :(得分:0)
您可以尝试增加JVM堆大小:https://stackoverflow.com/a/6452812/143475
但是,否则,空手道不适用于非常大的文件。如果这是一个消极的测试方案,我个人将直接使用cURL甚至Apache HTTP客户端之类的命令行程序,并使用流,这样就不会出现内存问题。
请注意,很容易从空手道中调用Java代码:https://twitter.com/KarateDSL/status/1128170638223364097
很容易从空手道中调用命令行程序:https://stackoverflow.com/a/53427234/143475