控制台打印的错误详情:
java.lang.NoClassDefFoundError: Could not initialize class com.smbms.util.MyBatisUtils
at com.smbms.test.TestProviderMapper.testGetProviderCount(TestProviderMapper.java:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
首先我们查看打印的Exception的Message详情信息,可以发现其中提java.lang.NoClassDefFoundError: Could not initialize class com.smbms.util.MyBatisUtils
,这充分说明了我们的配置文件 xml文件有问题,我们去查看我们最新添加的内容,仔细检查每一个细节一定可以发现问题所在,下图是我在开发中出现的小错误:
可以发现我的资源路径是错误的,这个资源是在provider目录下而不是user目录下,所以我们将它修改为正确的xml内容,就可以运行成功了!