Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用JUnit编译ant类路径问题_Java_Ant_Junit_Jar_Compilation - Fatal编程技术网

Java 用JUnit编译ant类路径问题

Java 用JUnit编译ant类路径问题,java,ant,junit,jar,compilation,Java,Ant,Junit,Jar,Compilation,我在ant中遇到编译问题,无法找到junit.jar这是我的构建文件: <path id="lib"> <fileset dir="library"> <include name="*.jar" /> </fileset> </path> <target name="test"> <mkdir dir="tmp/reports" /> <mkdir d

我在ant中遇到编译问题,无法找到junit.jar这是我的构建文件:

<path id="lib">
    <fileset dir="library">
        <include name="*.jar" />
    </fileset>
</path>

<target name="test">
    <mkdir dir="tmp/reports" />

      <mkdir dir="tmp/build" />
        <javac srcdir="test" destdir="tmp/build" includeantruntime="false">
            <classpath refid="lib" />
        </javac>
        <echo message="Build done" />


    <junit fork="yes" haltonfailure="yes">

        <batchtest todir="tmp/reports">
            <fileset dir="tmp/test">
                <include name="*.java" />
            </fileset>
        </batchtest>
        <formatter type="xml" usefile="true"/>
        <classpath refid="test.classpath" />
    </junit>
</target>

我不确定我是否理解,因为处于
-verbose
模式的ant确实找到了我的JUnit jar,请参见所附屏幕截图:


这应该可以在Ant中很好地编译。确保您使用的是JUnit的最新版本。旧版本(如3.8.1)的包层次结构与JUnit 4.x不同。

是的,我认为可能只有这一个,我将对此进行测试并让您知道。谢谢你,马努蒂!