my dog learned polymorphism
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: 131
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: 9058
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!