[bug]使用Junit测试Controller类时出现了service无法自动注入

使用Junit测试Controller类时出现了service无法自动注入,空指针异常问题,但是运行主函数可正常注入。于是判断问题应该出在测试类里。走了很多弯路后发现测试类中也要自动装配Controller类,解决方法如下:


源代码

@Before
public void setUp() throws Exception {
    mvc = MockMvcBuilders.standaloneSetup(new UserController()).build();
}

改动后

@Autowired
private UserController usercontroller;

@Before
public void setUp() throws Exception {
    mvc = MockMvcBuilders.standaloneSetup(usercontroller).build();
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容