【发布时间】:2016-03-22 20:38:29
【问题描述】:
我的单元测试在测试控制器时失败。我在期待 200 状态码时得到 404。我想 webAppContextSetup 不能识别控制器。 这是我的代码:
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = Application.class)
@WebAppConfiguration
@ContextConfiguration(classes = MyConfig.class)
public class MyControllerTest
{
@Before
public void setup()
{
MockitoAnnotations.initMocks(this);
mockMvc = MockMvcBuilders.webAppContextSetup(context).build();
}
mockMvc.perform(get("/locales?limit=1")).andExpect(status().isOk());
}
消息是“在 DispatcherServlet 中找不到带有 URI [/locales] 的 HTTP 请求的映射,名称为 ''”
这适用于实际应用程序。 谢谢。
【问题讨论】:
标签: spring-mvc spring-boot spring-restcontroller