弹簧控制器测试.似乎找不到MockMvcRequestBuilders

use*_*723 4 junit integration-testing unit-testing spring-mvc spring-test-mvc

我正在尝试按照本指南Spring的测试MVC控制器的文档为 Spring控制器编写一些单元和集成测试

问题是我无法在mvnrepository中找到适当的包含以下代码

 this.mockMvc.perform(get("/foo").accept("application/json"))
        .andExpect(status().isOk())
        .andExpect(content().mimeType("application/json"));
Run Code Online (Sandbox Code Playgroud)

我无法找到get("/ foo)方法和.mimeType(....)的jar.

在谷歌上搜索,我却能够找出上述get和mime类型源在这里.那么,我应该从这个Spring Test展示项目中复制粘贴这些帮助程序类吗?或者我在这里遗失了什么?

小智 6

看起来在spring-test中包名更改test.web.servertest.web.servlet,而且Spring 4中的博客文章/文档已经过时了.


小智 4

我假设您使用的是 Eclipse IDE。不幸的是它不会自动导入静态导入。

您必须通过以下方式添加这些内容:窗口 > 首选项 > Java > 编辑器 > 内容辅助 > 收藏夹。

这是一篇包含更多信息的好文章:
http://piotrnowicki.com/2012/04/content-assist-with-static-imports-in-eclipse/