I removed <pathelement path="${c:\junit4.5\junit-4.5.jar}"/> from <JUnit> target and test runs fine, i got result.xml file .. but could not able to get the reports.. is there anything wrong in this report Target code? i have put the jar file outside of Ant\lib still getting same result i am using jdk 15 and Ant 1.7, installed xalan also
below is the result of my build.xml also u can find the latest build.xml C:\Test1>ant -f build.xml Buildfile: build.xml init: [mkdir] Created dir: C:\Test1\build [mkdir] Created dir: C:\Test1\reports [mkdir] Created dir: C:\Test1\reports\html compile: [javac] Compiling 1 source file to C:\Test1\build test: [junit] Running NewTest [junit] Testsuite: NewTest [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 67.229 sec [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 67.229 sec [junit] Testcase: testNew took 66.468 sec report: BUILD FAILED java.lang.NoSuchMethodError: org.apache.tools.ant.taskdefs.TempFile.bindToOwner(Lorg/apache/tools/ant/Task;)V Total time: 1 minute 25 seconds C:\Test1> build.xml ====== <project name="MyProject" default="report" basedir="."> <description> simple example build file </description> <!-- set global properties for this build --> <property name="src" location="src"/> <property name="build" location="build"/> <property name="reports" location="reports"/> <property name="html" location="${reports}/html"/> <target name="init"> <!-- Create the time stamp --> <tstamp/> <!-- Create the build directory structure used by compile --> <mkdir dir="${build}"/> <mkdir dir="${src}"/> <mkdir dir="${reports}"/> <mkdir dir="${reports}/html"/> </target> <target name="compile" depends="init" description="compile the source " > <!-- Compile the java code from ${src} into ${build} --> <javac srcdir="${src}" destdir="${build}"/> </target> <target name="test" depends="compile" description="runs all junit test cases" > <!-- Runs .class files from ${build} --> <junit printsummary="yes" haltonfailure="yes"> <classpath> <pathelement location="${build}"/> </classpath> <formatter type="plain" usefile="false"/> <test name="NewTest" haltonfailure="no" outfile="result" todir="${reports}"> <formatter type="xml"/> </test> </junit> </target> <target name="report" depends="test" description="Generates JUnit HTML report" > <junitreport todir="${reports}"> <fileset dir="${reports}"> <include name="*Test-*.xml"/> </fileset> <!-- <report format="frames" todir="${html}"/> --> <report format="noframes" styledir="org\apache\tools\ant\taskdefs\optional\junit\xsl"/> </junitreport> </target> <target name="clean" description="clean up" > <!-- Delete the ${build} and ${dist} directory trees --> <delete dir="${build}"/> <delete dir="${dist}"/> </target> </project> On Fri, Dec 12, 2008 at 4:25 PM, Mark Salter <marksal...@talktalk.net>wrote: > Phani Kumar wrote: > > > I am trying to generate html report through ant build.xml file, in that > > process i am able to run my test successfully but it fails to generate > html > > report and it giving me error "java.lang.NoSuchMe > > thodError:org.apache.tools. ant.types. resources. Resources. > > dieOnCircularRef erence()V" > > This looks to me that you have a circular reference somewhere in your > processing. > > > > i am giving my build.xml file below.. please let me know where did i went > > wrong..and with what changes it works successfully > > Which task is failing please? > > > <pathelement path="${c:\junit4.5\junit-4.5.jar}"/> > > Using ${ to indicate a variable when an absolute path is given looks > very odd to me, but could it cause this problem? > > So more people can consider helping... > > ...Could you post:- > - the full stack trace (copy/paste), > - any messages issued by ant - there must be some? > > > Also take a look at the verbose output from ant -verbose, you might find > something useful there. > > You might also - if you have a spare second - take a quick look at :- > > > www.catb.org/~esr/faqs/smart-questions.html<http://www.catb.org/%7Eesr/faqs/smart-questions.html> > > As you have already spent time on this over the last two weeks, it is > probably worth spending a bit more so you can pose a smart question, > which may in turn get you the answer you need. > > -- > Mark > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@ant.apache.org > For additional commands, e-mail: user-h...@ant.apache.org > > -- Regards, Phani Annadanam ఫణి కుమార్ అన్నదానం फणि कुमार अन्नदानम