当我尝试在tomcat上启动tomcat应用程序时,出现以下错误,该应用程序拒绝构建
Tests run: 3, Failures: 3, Errors: 0, Skipped: 0, Time elapsed: 13.603 sec <<< FAILURE!
itShouldAllowAccessToSecuredPageForPermittedUser(ie.claddino.chat.LoginTestCase) Time elapsed: 12.791 sec <<< FAILURE!
java.lang.AssertionError: Status expected:<200> but was:<302>这是在控制器类中失败的方法
@Test
public void itShouldAllowAccessToSecuredPageForPermittedUser() throws Exception {
SecurityContext securityContext = userAuthentication();
MockHttpSession session = new MockHttpSession();
session.setAttribute(HttpSessionSecurityContextRepository.SPRING_SECURITY_CONTEXT_KEY, securityContext);
mockMvc.perform(get(SECURED_URI).session(session))
.andExpect(status().isOk()).andExpect(redirectedUrl(LOGIN_PAGE_URL));
}*请告诉我,我的应用程序有什么问题?有谁知道状态302是什么意思吗?
发布于 2016-07-21 02:35:36
302表示临时重定向请求。当有url重定向需要完成时,我们可以使用302状态码并将url作为头文件中的参数来完成。
既然你正在做一个重定向,我想你也应该期待一个302的响应。status().isOk()表示200状态码。检查是否有临时重定向的方法,或者只是将302放在那里。因此,它可以检查302个代码,而不是200个。
https://stackoverflow.com/questions/38485767
复制相似问题