【发布时间】:2019-01-08 03:13:17
【问题描述】:
我有一个 controller 我正在尝试测试。我将 myObj 添加为属性,其中 myObj 本身就是一个对象
public class MyObj {
private List<OtherObj> otherObjList;
private SecondObj secondObj;
//getter setter
}
这是我的控制器
@Controller
public class MyController {
@RequestMapping(value = "/", method = RequestMethod.GET)
public String home(final Model model) {
//i prepare myobj here
model.addAttribute("myObj",myObj);
return "myPage";
}
}
这是我的测试用例。我正在尝试查看第一项中的属性是否 otherObjList 是否有一些价值。这是我尝试过但不起作用的方法
mockMvc.perform(get("/"))
.andExpect(status().isOk())
.andExpect(model().attribute("myObj.otherObjList", hasItems(hasProperty("id", is(12345)))));
【问题讨论】:
标签: spring spring-mvc spring-boot junit mockmvc