【发布时间】:2021-07-18 12:28:32
【问题描述】:
我们目前在我们的测试框架中使用 karate 0.9.6,并且要求以某种方式将整个响应正文与存储为 json 的文件匹配(这是一个基于金融的应用程序,我们需要验证整个响应正文)
我正在尝试按照upgrade guide 迁移到 1.0.1
在升级到 1.0.1 后,我们针对保存的响应断言失败并出现 Java 堆空间错误的场景
由于安全限制,我无法将响应主体放在这里,所以我尝试使用具有大型响应主体的开源 api,但在以下用例中失败
Given url "https://jsonplaceholder.typicode.com/photos"
And json expected_resp =read('classpath:<path_to_saved_file>/response.json')
When method GET
Then status 200
Then match response == '#(^^expected_resp)'
PS:here中提到的所有步骤我都已经完成了
【问题讨论】:
-
您使用的是哪个 Java 版本的 Java?您是否尝试过增加堆大小? stackoverflow.com/questions/1565388/increase-heap-size-in-java
标签: karate