JAVA 1.6
Windows 7
MySQL
Maven
今天从一个现存的项目把JUNIT迁移到一个新的,没有TestNG配置的项目中,把Spring啊,配置文件啊都搞好了,到运行JUnit时遇到这个ERROR:
Caused by: org.test4j.module.Test4JException: No value found for property database.type
at org.test4j.tools.commons.ConfigHelper.getString(ConfigHelper.java:96)
at org.test4j.module.database.environment.DBEnvironmentFactory.getDBEnvironment(DBEnvironmentFactory.java:133)
at org.test4j.module.database.environment.DBEnvironmentFactory.getDefaultDBEnvironment(DBEnvironmentFactory.java:97)
at org.test4j.module.spring.strategy.Test4JBeanFactory.getMyBean(Test4JBeanFactory.java:60)
at org.test4j.module.spring.strategy.Test4JBeanFactory.getBean(Test4JBeanFactory.java:20)
at org.test4j.module.spring.strategy.Test4JBeanFactory.getProxyBean(Test4JBeanFactory.java:55)
at org.test4j.module.spring.strategy.Test4JBeanFactory.getBean(Test4JBeanFactory.java:45)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1325)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1086)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
... 33 more
网上说有bean名称冲突,找了一圈没finding,最后发现原来是少了个名为src/test/resources/test4j.propertiess 的文件,导致TestNG老是加载DEFAULT的DB.
[img]http://dl2.iteye.com/upload/attachment/0100/5704/88086ac2-4b2b-3d60-ac20-22a3fea228a7.jpg[/img]
[img][/img]
Windows 7
MySQL
Maven
今天从一个现存的项目把JUNIT迁移到一个新的,没有TestNG配置的项目中,把Spring啊,配置文件啊都搞好了,到运行JUnit时遇到这个ERROR:
Caused by: org.test4j.module.Test4JException: No value found for property database.type
at org.test4j.tools.commons.ConfigHelper.getString(ConfigHelper.java:96)
at org.test4j.module.database.environment.DBEnvironmentFactory.getDBEnvironment(DBEnvironmentFactory.java:133)
at org.test4j.module.database.environment.DBEnvironmentFactory.getDefaultDBEnvironment(DBEnvironmentFactory.java:97)
at org.test4j.module.spring.strategy.Test4JBeanFactory.getMyBean(Test4JBeanFactory.java:60)
at org.test4j.module.spring.strategy.Test4JBeanFactory.getBean(Test4JBeanFactory.java:20)
at org.test4j.module.spring.strategy.Test4JBeanFactory.getProxyBean(Test4JBeanFactory.java:55)
at org.test4j.module.spring.strategy.Test4JBeanFactory.getBean(Test4JBeanFactory.java:45)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1325)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1086)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
... 33 more
网上说有bean名称冲突,找了一圈没finding,最后发现原来是少了个名为src/test/resources/test4j.propertiess 的文件,导致TestNG老是加载DEFAULT的DB.
[img]http://dl2.iteye.com/upload/attachment/0100/5704/88086ac2-4b2b-3d60-ac20-22a3fea228a7.jpg[/img]
[img][/img]