Java IDEを使用してJUnitテストを含むプロジェクト(NetBeansなど)をビルドすると、正常にコンパイルされますが、antの外部で使用しようとするとIDEビルドスクリプトを実行すると、「パッケージorg.junitが存在しません」というエラーが表示されます。
Junit.jarをantファイルのクラスパス定義に追加する必要があります。
それを行うには多くの方法があります。1つの例は次のとおりです。
<junit printsummary="yes" haltonfailure="yes">
<classpath>
<path refid="your.classpath.refid" />
<fileset dir="${junit.dir}">
<include name="**/junit.jar" />
</fileset>
</classpath>
...
</junit>
クラスパスの設定の詳細については、 Ant Manual を参照してください。
ここで遅い答え。
Junit.jarファイルを$ {ANT_HOME}/libフォルダーにコピーします。
問題は、IDEで、JUnitの.jarを含むようにクラスパスが正しく設定されていることでした。 IDEの外部でantを実行すると、クラスパスが異なるため、エラーが発生しました。修正は、JUnit .jarをフォルダー「C:\ ProgramFiles\Java\jre6\lib\ext」に配置して、IDEの外部で常に検出されるようにすることでした。