0
我的項目有40多個junit測試用例和相應的xml文件。 當我嘗試在命令提示符下使用「mvn clean install」構建它時,它失敗。我已經刪除了幾個測試用例,認爲有堆內存問題,但它沒有幫助。構建使用maven的測試用例失敗
<error message="Unable to create application context for locations [com/infocast/context/mos/daoContextTest.xml, com/infocast/context/mos/default/daoContext.xml]" type="org.unitils.core.UnitilsException"><![CDATA[org.unitils.core.UnitilsException: Unable to create application context for locations [com/infocast/context/mos/daoContextTest.xml, com/infocast/context/mos/default/daoContext.xml]
at java.util.Arrays.copyOfRange(Arrays.java:3209)
at java.lang.String.<init>(String.java:215)
at java.lang.StringBuffer.toString(StringBuffer.java:585)
at net.sf.cglib.asm.Type.getDescriptor(Unknown Source)
at net.sf.cglib.core.CodeEmitter.emit_field(CodeEmitter.java:468)
at net.sf.cglib.core.CodeEmitter.getfield(CodeEmitter.java:425)
at net.sf.cglib.proxy.Enhancer$3.processCase(Enhancer.java:740)
at net.sf.cglib.core.CodeEmitter.process_switch(CodeEmitter.java:629)
at net.sf.cglib.core.CodeEmitter.process_switch(CodeEmitter.java:602)
at net.sf.cglib.proxy.Enhancer.emitGetCallback(Enhancer.java:738)
at net.sf.cglib.proxy.Enhancer.generateClass(Enhancer.java:509)
at net.sf.cglib.transform.TransformingClassGenerator.generateClass(TransformingClassGenerator.java:33)
at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216)
at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:377)
at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:285)
at org.springframework.aop.framework.Cglib2AopProxy.getProxy(Cglib2AopProxy.java:200)
at org.springframework.aop.framework.ProxyFactory.getProxy(ProxyFactory.java:112)
at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.createProxy(AbstractAutoProxyCreator.java:476)
at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.wrapIfNecessary(AbstractAutoProxyCreator.java:362)
at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessAfterInitialization(AbstractAutoProxyCreator.java:322)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:407)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1426)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
]]></error>
</testcase>
當您正常運行時是否存在問題? – 2014-09-02 14:36:32
我修復了這個問題 – Kate 2014-09-04 09:34:28
我們在bas parent pom文件中有surefire插件,它的內存分配較少。所以我不得不在我的pom文件中添加更多的插件 – Kate 2014-09-04 09:35:50