其他答案谈论使用注释,但是这里您的问题与使用注释没有任何关系。请记住,从Spring
4.3开始,您不需要为依赖项注释构造函数,请参见此处。
实际上,您无需尝试在Test类(
MainControllerTest)中模拟构造函数注入。您所需
UserMapper要做的就是在应用程序上下文中声明为spring组件,并在测试类中将其作为运行中的应用程序自动注入到控制器中。
您的错误是什么意思:错误消息中指出的所有Junit Test类 都应该恰好具有一个公共零参数构造函数 ,这是因为在您的情况下,Junit
Test套件不知道如何实例化Test类。



