现在有一个项目是struts+spring+ibatis的架构。
需要用ant来批量跑junit和覆盖率,由于本人没有这方便的经验,一直没有调试出来。
希望有此经验者不吝赐教。如果手头有以前项目的成品,或者类似的东西的也请共享下,谢谢了!
现在编译是没有问题的,但是跑junit的时候case跑不过(eclipse下全成功.
没有跑通的case好像都是一个原因:
private CnxLogger logger = CnxLogger.getLogger(VMBHDM001LogicImpl.class);
出nullpointException
请大家帮忙看看:
<target name="runtest" depends="instrument"><delete dir="${junit.work.dir}"></delete><mkdir dir="${junit.work.dir}"></mkdir><delete dir="${junit.report.dir}"></delete><mkdir dir="${junit.report.dir}"></mkdir><junit printsummary="yes" fork="yes" dir="${project.test.dir}"><!-- avoid error: Exception in thread "main" java.lang.ClassFormatError: LVTT entry for 'clazz' in .. --><jvmarg line="-noverify"></jvmarg><classpath location="${jcoverage.lib.dir}/jcoverage.jar"></classpath><classpath location="${build.instrumented.dir}"></classpath><classpath refid="classpath.run"></classpath><classpath><pathelement location="${build.classes.dir}"></pathelement></classpath><formatter type="xml"></formatter><batchtest todir="${junit.work.dir}"><fileset dir="${build.classes.dir}"><include name="**/base/**/*Test.class"></include><include name="**/framework/**/*Test.class"></include></fileset></batchtest></junit><junitreport><fileset dir="${junit.work.dir}"><include name="TEST-*.xml"></include></fileset><report format="frames" todir="${junit.report.dir}"></report></junitreport></target>