Java 未找到ant junit引用
我正在尝试使用ant编译junit java文件,但我发现Java 未找到ant junit引用,java,ant,Java,Ant,我正在尝试使用ant编译junit java文件,但我发现 package org.junit does not exist [javac] import static org.junit.Assert.*; ... 这是build.xml的一部分 <javac debug="true" includeantruntime="false" debuglevel="${debuglevel}" destdir="bin" source="${source}" target="${targe
package org.junit does not exist
[javac] import static org.junit.Assert.*;
...
这是build.xml的一部分
<javac debug="true" includeantruntime="false" debuglevel="${debuglevel}" destdir="bin" source="${source}" target="${target}">
<src path="test"/>
<classpath refid="MyProgram.classpath"/>
</javac>
<path id="MyProgram.classpath">
...
<pathelement location="lib/junit.jar"/>
...
...
...
这有什么问题吗
谢谢。我在上面的摘录中注意到,
元素似乎与
元素位于同一目标内。
元素是否可能放错了位置?(它需要放在同一目标或目标元素外部的javac之前。)使用如下路径,而不是pathelement中的位置:
<path id="MyProgram.classpath">
...
<pathelement path="lib/junit.jar"/>
</path>
...
您确定junit.jar
确实位于lib
目录下吗?是的,jar文件位于lib文件夹下。您的junit.jar是否可能是junit3?org.junit.Assert
包是junit4,我看到junit3的包是junit.framework.Assert
包。我复制错误,路径在原始build.xml中的javac之上。谢谢。@Tony:请看我上面的其他评论-也许junit.jar的版本不对。打开它,确保它在jar文件中包含org.junit.Assert.class。所以我认为这与此无关。