今天给项目增加redis层的时候,测试报错:
at *****
at .newInstance0(Native Method)
at (:57)
at (:45)
at (:525)
at .(:195)
at .BlockJUnit4ClassRunner$1.runReflectiveCall(:244)
at .run(:12)
at .(:241)
at .(:70)
at .(:50)
at $3.run(:238)
at $1.schedule(:63)
at (:236)
at $000(:53)
at $2.evaluate(:229)
at .run(:309)
at ..JUnit4TestReference.run(:50)
at .run(:38)
at (:459)
at (:675)
at .run(:382)
at (:192)
Caused by: : Can't find bundle for base name redis, locale zh_CN
at (:1499)
at (:1322)
at (:724)
at ***
... 23 more
点开报错位置的代码,发现这个问题是读取配置文件出错,结合报错提示定位到是是redis, locale zh_CN.properties,这个配置文件没有放在classpath中。
解决方法为将读取不到的配置文件放到当前工程的resources目录下。
在本人的工程中,我将我定义的文件复制放到src/main/resources中就解决了问题。