我正在尝试在this guide和Spring's documentation for testing MVC controllers之后为我的Spring控制器编写一些单元和集成测试
问题是我无法在mvnrepository中为以下代码找到合适的包含
this.mockMvc.perform(get("/foo").accept("application/json"))
.andExpect(status().isOk())
.andExpect(content().mimeType("application/json"));
我无法找到get(“/ foo)方法和.mimeType(....)的jar。
通过Google搜索,我能够找到上述get和mimeType at here的来源。 那么,我应该从这个Spring Test展示项目中复制粘贴这些帮助程序类吗?或者我在这里遗漏了什么?
答案 0 :(得分:6)
在spring-test中看起来包名称从test.web.server
更改为test.web.servlet
,而春季4的博客文章/文档已过时。
答案 1 :(得分:2)
我假设你正在使用Eclipse IDE。不幸的是,它不会自动导入静态导入。
您必须通过以下方式添加:Window>偏好> Java>编辑>内容辅助>收藏夹。
这是一篇包含更多信息的好帖子:
http://piotrnowicki.com/2012/04/content-assist-with-static-imports-in-eclipse/
答案 2 :(得分:1)
你有吗
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
</dependency>
你的pom.xml中的某个地方?