我是新来JMock的,试图建立一个春天控制器测试。这里是我的测试方法:测试ModelMap春与JMock的
@Test
public void testList() {
context.checking(new Expectations() {{
Student student = new Student(767001);
oneOf(studentService).getByNumber(767001); will(returnValue(student));
}});
ModelMap model = new ModelMap();
Student student = new Student(767001);
model.addAttribute("student", student);
CourseRightController instance = new CourseRightController();
request.setMethod("GET");
Assert.assertEquals(studentService.getByNumber(767001),model.get(student));
问题是我如何能够测试模型是否包含正确的对象和对象值? ModelMap不如ModelAndWiew那样灵活。我无法访问模型属性,因此这里的最后一行代码不是应该如何使用的。
模型如何实际被itialized? – mjgirl
在超类中的'模型=新ExtendedModelMap()的方法@Before;'我把它添加到例如 – blank