我需要解析下面代码中提到的某些方法(状态、jsonPath、内容)-
mockMvc.perform(MockMvcRequestBuilders.get("/api/token")
.with(getAuthentication(getOauthTestAuthentication()))
.sessionAttr("scopedTarget.oauth2ClientContext", getOauth2ClientContext()))
.andExpect(status().isOk())
.andExpect(content().contentType(MediaType.APPLICATION_JSON_UTF8))
.andExpect(jsonPath("$.username").value("cominventor"))
.andExpect(jsonPath("$.token").value("my-fun-token"));当我搜索包含这些方法的相关项目时,其中许多项目正在导入以下内容
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;问题是我无法在版本4.2.2的包spring-security-test中找到对应的版本。
最接近的选择可能有效,但却没有
import static org.springframework.test.web.servlet.ResultMatcher.*;
import static org.springframework.security.test.web.servlet.response.SecurityMockMvcResultMatchers.*;上面不包含我正在寻找的方法。任何知道我应该在哪里寻找这些方法或他们的新对手。
发布于 2017-04-18 06:36:00
一旦我将security版本设置为4.0.2,一切就都完成了。
发布于 2017-11-15 15:08:36
我也有同样的问题,我解决了它导入艺术品的问题。
org.springframework.security:spring-security-test:4.2.3.RELEASE我正在使用spring-boot-starter-test:1.5.3,出于某种原因,Spring的人员决定不将spring-security-test包括在其POM中。
https://stackoverflow.com/questions/43461258
复制相似问题