如何在ant脚本中使用junit配置参数

y1aodyip  于 2022-11-11  发布在  其他
关注(0)|答案(1)|浏览(138)

我有多个项目,目前我正在尝试在ant中设置junit的一些配置参数。但是我在这样做时遇到了麻烦。有没有办法在ant中设置junit配置参数?例如,我尝试设置junit.jupiter.execution.parallel.enabled=true,但是我不确定该使用哪个标记。

<project>

<property name="output.dir" value="${basedir}/build"/>
<property name="src.test.dir" value="${basedir}/src/test"/>
<property name="build.classes.dir" value="${output.dir}/classes"/>

<target name="init">
    <mkdir dir="${output.dir}"/>
</target>

<path id="junit.platform.libs.classpath">
    <fileset dir="${basedir}/src/lib/junit-platform/"/>
</path>

<path id="junit.engine.jupiter.classpath">
    <fileset dir="${basedir}/src/lib/jupiter/"/>
</path>

<target name="compile-test" depends="init">
    <mkdir dir="${build.classes.dir}"/>
    <javac srcdir="${src.test.dir}"
       destdir="${build.classes.dir}">
       <!-- our tests only need JUnit Jupiter engine
       libraries in our compile classpath for the tests -->
       <classpath refid="junit.engine.jupiter.classpath"/>
    </javac>
</target>

<target name="test" depends="compile-test">
    <junitlauncher>
        <!-- include the JUnit platform related libraries
        required to run the tests -->
        <classpath refid="junit.platform.libs.classpath"/>

        <!-- include the JUnit Jupiter engine libraries -->
        <classpath refid="junit.engine.jupiter.classpath"/>

        <classpath>
            <!-- the test classes themselves -->
            <pathelement location="${build.classes.dir}"/>
        </classpath>
        <testclasses outputdir="${output.dir}">
            <fileset dir="${build.classes.dir}"/>
            <listener type="legacy-brief" sendSysOut="true"/>
            <listener type="legacy-xml" sendSysErr="true" sendSysOut="true"/>

        </testclasses>
    </junitlauncher>
</target>
mftmpeh8

mftmpeh81#

已经很久很久了,但我很确定你不会在Ant中这样做。
src/test/resources/junit-platform.properties中的junit.jupiter.execution.parallel.enabled=true并提交它。

相关问题