【问题标题】:Spring Cloud Contract base64 image upload to longSpring Cloud Contract base64图片上传到long
【发布时间】:2018-02-13 05:56:09
【问题描述】:

我们如何为基于 64 位的图片上传创建合约? 这些 base64 字符串往往会变得很长,我们似乎遇到了这个异常:

String too long. The given string is 500000 Unicode code units long, but only a maximum of 65535 is allowed

【问题讨论】:

    标签: spring-cloud spring-cloud-contract


    【解决方案1】:

    你真的需要上传这么大的图像进行合同测试吗?您想使用合同测试来检查您的应用程序是否可以解析图像,而不是解析巨大的图像。对于后面的测试,您可以进行集成测试。在我看来,您在滥用该工具。

    【讨论】:

    • 图片并没有你想象的那么大。我已经测试了一下,500x500 像素是 73515,所以你的速度非常快。
    • 这并不重要。所以这里有两个问题。一个是在 sc-contract 中,我们将任何文件转换为导致问题的字符串。另一个是您可以使用 1x1 像素的图像断言合约测试。因为您要断言的是您是否可以解析二进制内容,对吗?
    猜你喜欢
    • 2018-12-27
    • 2017-09-29
    • 2020-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-04
    • 2017-02-15
    • 2013-01-31
    相关资源
    最近更新 更多