在测试示例中
@Test
public void aSampleTest() {
this.mockMvc
.perform(get("/ultimateQuestion"))
.andExpect(jsonPath("$.meaningOfLife", is("42"));
}
...是否可以添加(失败的)测试描述,以便失败的测试具有人类可读的消息而不仅仅是
Expected: is "42"
but was 24
我的意思是,类似于
assertTrue(boolean condition, String message)
而不是
assertTrue(boolean condition)
答案 0 :(得分:0)
不,目前无法自定义失败“原因”。
"JSON path \"" + this.expression + "\""
中的org.springframework.test.util.JsonPathExpectationsHelper.assertValue(String, Matcher<T>)
被硬编码,其中this.expression
是您提供的JsonPath表达式(例如,示例中为"$.meaningOfLife"
)。