在下面的JUnit测试中,我验证了模型属性是否存在,具有特定类型和特定属性:
@Test
public void myTest() throws Exception {
mockMvc.perform(get(MY_URL))
.andExpect(status().is2xxSuccessful())
.andExpect(view().name(MY_VIEW_NAME))
.andExpect(model().attribute("myForm", instanceOf(MyForm.class)))
.andExpect(model().attribute("myForm", hasProperty("myProp")));
}
如何测试该属性是否为空?
答案 0 :(得分:1)
我找到了解决方案。你可以简单地使用org.hamcrest.beans.HasPropertyWithValue.hasProperty,如下所示:
hasProperty("myProp", notNullValue()))