如何将<junit>任务的工作目录设置为除basedir之外的其他任务?

Epa*_*aga 3 java ant junit

我有一个带有junit目标的Ant脚本,我希望它使用与basedir不同的工作目录启动VM.我该怎么做?

这是我的目标的伪版本.

<target name="buildWithClassFiles">
    <mkdir dir="${basedir}/UnitTest/junit-reports"/>
    <junit fork="true" printsummary="yes">
        <classpath>
            <pathelement location="${basedir}/UnitTest/bin"/>
            <path refid="classpath.compile.tests.nojars"/>
        </classpath>
        <jvmarg value="-javaagent:${lib}/jmockit/jmockit.jar=coverage=:html"/>
        <formatter type="xml" />
        <test name="GlobalTests" todir="${basedir}/UnitTest/junit-reports" />
    </junit>

</target>
Run Code Online (Sandbox Code Playgroud)

Jam*_*uis 6

你有没有尝试过:

 <junit fork="true" printsummary="yes" dir="workingdir">
Run Code Online (Sandbox Code Playgroud)