设置自定义HUDSON_HOME启动
java -DHUDSON_HOME=/path/to/home -jar hudson.war0 V! G$ r
1 junit运行期间 出错
Error Message
Forked Java VM exited abnormally. Please note the time in the report does not reflect the time until the VM exit.
Stacktrace
junit.framework.AssertionFailedError: Forked Java VM exited abnormally. Please note the time in the report does not reflect the time until the VM exit.
解决 : 1 更换ant 版本
2 设置 ant 的 Java Options -Xmx256m 内存调大
2 没有提前 instr
<target name="instr">
<mkdir dir="${build.coverage.dir}"/>
<emma enabled="true">
<instr destdir="${build.coverage.dir}"
merge="false"
outfile="${build.coverage.dir}/coverage.em"
mode="fullcopy">
<instrpath location="${build.classes.dir}"/>
<filter includes=" *.*" />
</instr>
</emma>
</target>
<target name="test" depends="instr">
<mkdir dir="${build.doc.junit.dir}" />
<mkdir dir="${build.doc.coverage.dir}" />
<junit printsummary="yes"
haltonfailure="no" fork="true">
<classpath location="${build.coverage.dir}/classes"/>
<classpath location="${build.classes.dir}"/>
<classpath location="${build.test.dir}"/>
<classpath location="${EMMA_HOME}/lib/emma.jar"/>
<classpath location="${EMMA_HOME}/lib/emma_ant.jar"/>
<jvmarg value="-Demma.coverage.out.file=${build.coverage.dir}/coverage.ec" />
<jvmarg value="-Demma.coverage.out.merge=true" />
<formatter type="xml" />
<batchtest todir="${build.doc.junit.dir}">
<fileset dir="${src.test.dir}">
<include name="**/*Test.java" />
</fileset>
</batchtest>
</junit>