如何在Spring测试中测试导航流程?

时间:2016-08-04 03:24:59

标签: java spring spring-mvc mockito spring-test

我有一个Web应用程序。它要求用户先登录,然后按顺序浏览几个网页。在此导航流程中,会话属性将用于传递必要的信息。

我目前正在使用Spring测试--MockMVC来测试它。

我知道MockMVC语句一次可以perform一个动作,然后断言一些结果。例如mockMvc.perform(post('/login')./*set username and password*/).andExpect(status().isOk())

问题1 :如果我需要按顺序执行多个操作,如何使用MockMvc执行此操作?我正在寻找类似的东西:
mockMvc.perform(/*login*/) .perform(/*go to first page*/) .perform(/*go to second page*/)

问题2 :如果无法链接perform,是否有办法将会话信息保存在多个单独的perform操作中?我正在寻找类似的东西: MockHttpServletSession session; mockMvc.perform(/*login*/).saveSession(session); mockMvc.loadSession(session).perform(/*go to first page*/).saveSession(session); mockMvc.loadSession(session).perform(/*go to second page*/);

0 个答案:

没有答案