File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Ant, Maven and Other Build Tools and the fly likes ant 1.6 and junit task Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » Ant, Maven and Other Build Tools
Bookmark "ant 1.6 and junit task" Watch "ant 1.6 and junit task" New topic

ant 1.6 and junit task

jeroen dijkmeijer
Ranch Hand

Joined: Sep 26, 2003
Posts: 132
Hi all,
i'm trying to get junit to work with ant 1.6. Obviously a few things have changed. I managed to get it working but I have doubts on the way it is accomplished. What I understood from the doc is that I should shove the optional.jar and the junit.jar on the classpath. I tried that and there is no optional.jar anymore so I used the ant-junit.jar and the junit.jar. I made sure they were both on the classpath. No Luck.
After that I edited the run.bat file so the ant-junit.jar and junit.jar were explicitely put on the -classpath argument of java cmd. No luck!
junit was still not recognized, than I put the
<taskdef name="junit" classname="">
first without a classpath entry: No Luck,
than with a classpath entry:
<classpath refid="ant.path"/> (ant.path being a path element with jawhich yields another error:
A class needed by class cannot be found: org/apache/tools/ant/Task
I also put the ant.jar entry hardcode on the classpath argument of the JVM.
than it started complaining on the commons-logging.
Which I will also be able to get to work, probably. Now my question: Am I overlooking something, or is this the preferred way to get it working?
ANT_HOME is set, JAVA_HOME is set. (jvm 1.4.2).
thanks in advance
Lasse Koskela

Joined: Jan 23, 2002
Posts: 11962
I'll move this to the Ant forum -- you're likely to get better answers there since this is mainly an "Ant 1.6" question

Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
Marilyn de Queiroz

Joined: Jul 22, 2000
Posts: 9059
My ANT_HOME environment variable is set to C:\apache-ant-1.6.1
My JUNIT_HOME environment variable is set to C:\junit3.8.1
My CLASSPATH includes %ANT_HOME%\lib\ant.jar;%JUNIT_HOME%\junit.jar
My PATH includes %ANT_HOME%\bin

I am able to run JUnit in Ant with these settings.

"Yesterday is history, tomorrow is a mystery, and today is a gift; that's why they call it the present." Eleanor Roosevelt
I agree. Here's the link:
subject: ant 1.6 and junit task
It's not a secret anymore!