Spring MVC中的dbconfig.properties文件出了什么问题?我运行得很好,但在JUnit中却错了

我的项目运行得很好。现在,我想使用JUnit来测试我的服务。错了。我尝试将其更改为utf-8不带BOM。但这仍然是错误的。有人可以提供项目JUnit注入测试示例服务吗?例外是:

org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [dbconfig.properties]
2015 22:20:18 ERROR org.springframework.test.context.TestContextManager - Caught exception while allowing TestExecutionListener [org.springframework.test.context.support.DependencyInjectionTestExecutionListener@387a4e7] to prepare test instance [apptest.HelloWorldTest@3e5b3b80]
java.lang.IllegalStateException: Failed to load ApplicationContext
Caused by: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 1 in XML document from class path resource [dbconfig.properties] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Foreword content not allowed
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:398)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:335)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:303)

我的dbconfig.properties文件是:

url:jdbc:mysql://**mydbip**:3306/testdb?Unicode=true&characterEncoding=utf8
driverClassName:com.mysql.jdbc.Driver
username:root
password:123456
Laurentiu L.

您的测试期望您通过xml文件提供配置。

加载XML的类路径资源[DBCONFIG bean定义。属性]

但是,由于您使用的是属性文件,因此必须以某种方式指示测试以区别。或者,您可以简单地尝试XML版本。如何执行此操作超出了此问题的范围,因为它需要您的所有配置详细信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章