【发布时间】:2015-05-20 13:07:08
【问题描述】:
假设我有以下 DTO:
class C {
String a;
String b;
}
我有 JSON:
{
"c" : {
"a" : "aaa",
"b" : "bbb"
}
}
我想做的是,完成以下测试:
C expected = new C("aaa","bbb");
mockMvc.perform(get("url"))
.andExpect(jsonPath("$.c", is(expected)));
失败了。如果我首先将expected 序列化为 JSON,然后尝试匹配,它会再次失败,因为它是一个字符串。这可能吗?
【问题讨论】:
-
您的 JSON 无效。
=应该是: -
你可以看看jackson库
-
@Haketo 已修复,谢谢。
标签: java unit-testing jsonpath