java能否通过AssertJ遍历JSON API响应来验证节点的路径?
Hamcrest库有一种非常干净的方法,可以通过使用名为hasJsonPath
的方法遍历JSON API响应来验证节点的路径
assertThat(responseBody, hasJsonPath("$.record.book.author", equalTo("john")));
然而,我正在努力找到一种类似的方法来找到一条路径,并使用AssertJ对其进行验证。我本以为这样的东西会管用,但它不会编译
assertThat(responseBody).hasJsonPath("$.record.book.author", equalTo("john"));
AssertJ能否遍历节点并验证其存在及其值
# 1 楼答案
与泛型断言库相比,更喜欢使用https://github.com/lukas-krecan/JsonUnit,它有一个非常好的API来实现您想要的功能