java 如何通过pact jvm验证byte array(byte[])类型的字段?

hts6caw3  于 2023-09-29  发布在  Java
关注(0)|答案(1)|浏览(99)

我目前正在使用Pact jvm为rest服务编写合约测试。使用者和提供者的响应体中的一个字段的类型为byte[](字节数组)。我看不出有什么人能比得上这样的场地。我们如何验证这些字段?

class MediaResponse{
private long mediaId;
private String mediaName;
private byte[] media;
private String mediaLink;
private boolean isStreamable;
}
eagi6jfj

eagi6jfj1#

JSON没有字节数组的类型,所以我们无法知道它是如何编码的。我的猜测是,它将被编码为类似base64的东西,变成string类型。我们没有这类类型的匹配器,但是你可以考虑提出一个特性请求。
如果你必须检查类型,我的建议是使用提供者状态,并确保发送一个小的byte[],因为它需要逐字节比较。

相关问题