为什么在Idea的mybatis测试类里无法调用接口里的方法?-灵析社区

半寸时光爱思考

为什么我在测试类里调用UserMapper的list方法时会报错? 这个代码是我按着b站上黑马程序员2023新版JavaWeb开发教程写的。 ![](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241122/f71fc6a30bdba06fea10ba7531b7cac7.png) ![](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241122/ac31a63c7cada33c66fe7cc24e7053c3.png) * * * 我寻思我按照视频来的没有出现什么配置错误,代码也没写错, 然后我换了一个项目,在这个项目里没有引入mybatis的依赖,写了UserMapper接口,在测试类里调用UserMapper的list方法出现了一样的错误。Non-static method 'list()' cannot be referenced from a static context ![](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241122/dd32193e2aca2560e74b9632f7286533.png) ![](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241122/b708400ba6567e0795da8c55ad561b83.png) 这是什么原因,要怎么解决?

阅读量:20

点赞量:0

问AI
博学的学渣
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241122/7e8999859134a70e3db68d40064698ca.png) 上面定义了一个变量userMapper,下面写的是UserMapper,编译器说我心里苦啊,哪来的UserMapper这个变量...注意看IDEA灰色的变量说明你定义了但是没有用到