IntelliJ Java IDE
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
Register / Login


Win a copy of Practical Unit Testing with TestNG and Mockito this week in the Testing forum!
JavaRanch » Java Forums » Engineering » Ant, Maven and Other Build Tools
Reply Bookmark "ant 1.6 and junit task" Watch "ant 1.6 and junit task" New topic
Author

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="org.apache.tools.ant.taskdefs.optional.junit.JUnitTask">
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 org.apache.tools.ant.taskdefs.optional.junit.JUnitTask 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
Jeroen.
Lasse Koskela
author
Sheriff

Joined: Jan 23, 2002
Posts: 11945
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 (Manning Publications, 2007) [Blog] [HowToAskQuestionsOnJavaRanch]
Marilyn de Queiroz
Sheriff

Joined: Jul 22, 2000
Posts: 9001
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.


JavaBeginnersFaq
"Yesterday is history, tomorrow is a mystery, and today is a gift; that's why they call it the present." Eleanor Roosevelt
 
 
subject: ant 1.6 and junit task
 
Threads others viewed
problem installing junit
An Ant Rant
Problem setting Ant junit task
Ant could not find the task or a class this task relies upon
ANT could not find class for <junit>
IntelliJ Java IDE