我的项目运行得很好。现在,我想使用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
您的测试期望您通过xml文件提供配置。
加载XML的类路径资源[DBCONFIG bean定义。属性]
但是,由于您使用的是属性文件,因此必须以某种方式指示测试以区别。或者,您可以简单地尝试XML版本。如何执行此操作超出了此问题的范围,因为它需要您的所有配置详细信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句