gpt4 book ai didi

java - 如何测试 javax Response.readEntity(Class type)?

转载 作者:行者123 更新时间:2023-11-30 06:05:48 26 4
gpt4 key购买 nike

我们使用 javax.ws.rs.core.Response.readEntity(Class type) 将 JSON 响应解析为 POJO。我想编写测试以确保实体正确映射到 POJO - 因此,如果 json 中的 boolean 值“valid”为 true,则 POJO 中的 boolean 值“valid”也为 true - 反之亦然。

我不知道该怎么做。有什么想法或建议吗?

最佳答案

I want to write tests to assure that the entity is correctly mapped into the POJO

如果您想要测试的只是 POJO 是否已正确映射,并且您使用 Jackson 作为 JSON 提供程序,则可以简单地使用 ObjectMapper 来反序列化 JSON。就是这样Dropwizard recommends testing models

final ObjectMapper mapper = new ObjectMapper();
POJO pojo = mapper.readValue(jsonString, POJO.class);
// assertions

关于java - 如何测试 javax Response.readEntity(Class<T> type)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45668977/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com