ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Prashant Reddy <prash...@pramati.com>
Subject Re: JUnit Report (Please help me, i am trying this from past two weeks)
Date Fri, 12 Dec 2008 11:37:22 GMT
Phani Kumar wrote:
> 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
>   

Try using JDK 1.6. Run ant -diagnostics after this to make sure ant 
picking 1.6 version and that Xalan implementation is also picked from 
Sun JDK.
> 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 <marksalter@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-unsubscribe@ant.apache.org
>> For additional commands, e-mail: user-help@ant.apache.org
>>
>>
>>     
>
>
>   


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message