ant执行junit时的classpath设置,环境变量设置

 

Ant 执行 junit 时为什么需要 classpath 设置,环境变量设置

Ant 在调用 Junit 进行单元测试时,单元测试有时需要依赖与特殊 classpath 以及环境变量,比如依赖 cobertura 插针后的 class ,需要依赖与特殊的 LD_LIBRARY_PATH 等。

如何设置 classpath

<junit fork="yes" showoutput="yes" maxmemory="1024m" dir="${basedir}" failureProperty="test.failed">

<classpath location="${instrumented.dir}" />

<classpath refid="junit-master-classpath" />

<formatter type="xml" usefile="true" />

<test name="${testcase}" todir="${reports.junit}" if="testcase" />

<batchtest todir= "${reports.junit}" unless= "testcase" >

              <fileset dir= "${src.test.dir}" >

                  <include name= "**/*Test.java" />

              </fileset>

           </batchtest>

</junit>

如何设置环境变量

方法是在 junit 里面加入 jvmarg

<junit fork="yes" showoutput="yes" maxmemory="1024m" dir="${basedir}" failureProperty="test.failed">

<jvmarg value="-Dlog.home=C:/log" />

<test name="${testcase}" todir="${reports.junit}" if="testcase" />

<batchtest todir= "${reports.junit}" unless= "testcase" >

              <fileset dir= "${src.test.dir}" >

                  <include name= "**/*Test.java" />

              </fileset>

           </batchtest>

</junit>

 

你可能感兴趣的:(ant执行junit时的classpath设置,环境变量设置)