Xml 使用maven使用测试用例构建失败

Xml 使用maven使用测试用例构建失败,xml,maven,junit,heap-memory,Xml,Maven,Junit,Heap Memory,我的项目有大约40多个junit测试用例和相应的xml文件。 当我尝试在命令提示符下使用“mvn clean install”构建它时,它失败了。我删除了几个测试用例,认为存在堆内存问题,但没有帮助 <error message="Unable to create application context for locations [com/infocast/context/mos/daoContextTest.xml, com/infocast/context/mos/default/d

我的项目有大约40多个junit测试用例和相应的xml文件。 当我尝试在命令提示符下使用“mvn clean install”构建它时,它失败了。我删除了几个测试用例,认为存在堆内存问题,但没有帮助

<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>
(String.java:215)
位于java.lang.StringBuffer.toString(StringBuffer.java:585)
at net.sf.cglib.asm.Type.getDescriptor(未知源)
在net.sf.cglib.core.CodeEmitter.emit_字段(CodeEmitter.java:468)
位于net.sf.cglib.core.CodeEmitter.getfield(CodeEmitter.java:425)
位于net.sf.cglib.proxy.Enhancer$3.processCase(Enhancer.java:740)
在net.sf.cglib.core.CodeEmitter.process_开关处(CodeEmitter.java:629)
在net.sf.cglib.core.CodeEmitter.process_开关处(CodeEmitter.java:602)
位于net.sf.cglib.proxy.Enhancer.emitGetCallback(Enhancer.java:738)
位于net.sf.cglib.proxy.Enhancer.generateClass(Enhancer.java:509)
位于net.sf.cglib.transform.TransformingClassGenerator.generateClass(TransformingClassGenerator.java:33)
位于net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
位于net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216)
位于net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:377)
位于net.sf.cglib.proxy.Enhancer.create(Enhancer.java:285)
位于org.springframework.aop.framework.cglib2aoproxy.getProxy(cglib2aoproxy.java:200)
位于org.springframework.aop.framework.ProxyFactory.getProxy(ProxyFactory.java:112)
位于org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.createProxy(AbstractAutoProxyCreator.java:476)
位于org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.wrapIfNecessary(AbstractAutoProxyCreator.java:362)
位于org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessAfterInitialization(AbstractAutoProxyCreator.java:322)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:407)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1426)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
位于org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
位于org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
位于org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
位于org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
位于org.springframework.beans.factory.support.DefaultListableBeanFactory.PreInstanceSingleton(DefaultListableBeanFactory.java:580)
位于org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
位于org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
]]>
我解决了这个问题-
我们在bas父pom文件中有surefire插件,它具有更少的内存分配。所以我不得不在我的pom文件中添加这个插件,并增加内存

argLine-Xms512m-Xmx1024m-XX:MaxPermSize=256m-ea-Dfile.encoding=UTF-8
在build>>plugin>>configuration>>argline

下,当您正常运行它们时是否有问题?我们在bas父pom文件中有surefire插件,它具有较少的内存分配。所以我不得不在我的pom文件中添加这个插件