Title: RE: Junit output file redirection

Use the todir attribute

<batchtest todir="./somedir">
...

or

<test todir="./">
..

This is a limitation in Ant 1.2, this is however supported in Ant 1.3.

You can download from here
http://jakarta.apache.org/builds/jakarta-ant/release/v1.3-b3/

Please report bugs to
http://nagoya.apache.org/bugzilla/

--
 St�phane Bailliez
 Software Engineer, Paris - France
 iMediation - http://www.imediation.com
 Disclaimer: All the opinions expressed above are mine and not those from my company.



> -----Original Message-----
> From: Spencer A Marks [mailto:[EMAIL PROTECTED]]
> Sent: Sunday, February 25, 2001 8:44 PM
> To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
> Subject: Re: Junit output file redirection
>
>
> Thanks for the reply.
>
> My junit target looks a little different than yours. (I've pasted it
> below.)
>
> I use the backtest attribute so I don't think using
> >        <test name="FileSystemTest" outfile="${test.dir}/TEST" />
> will work for me.
>
> It seems like there's no way to specify the test output
> directory when using the
> batchtest, only with the test attribute.
>
> Can anyone confirm (or deny) this?
>
> Thanks. 
>
>       <target name = "tests" depends = "compiletests">      
>               <junit printsummary = "yes" fork = "no"
> haltonfailure = "no">      
>                    <formatter type = "plain" usefile="false" />      
>
>                       <classpath>          
>                               <pathelement location =
> "${test.dir}"/>          
>                               <pathelement location =
> "${src.dir}"/>          
>                               <pathelement path =
> "${java.class.path}"/>
>                               <pathelement path =
> "${build.tests}"/>          
>                               <pathelement path =
> "${build.dest}"/>      
>                       </classpath>        
>                       <batchtest fork = "yes">        
>                               <fileset dir = "${test.dir}">          
>                                       <include name =
> "**/*Test*.java"/>          
>                                       <exclude name =
> "**/AllTests.java"/>        
>                               </fileset>      
>                       </batchtest>   
>               </junit> 
>       </target> 
>
>
>
> "Royston McNeill" <[EMAIL PROTECTED]> writes:
>
> > Give this a try...
> >
> >
> >   <target name="runtest">
> >     <junit printsummary="yes" fork="no" haltonfailure="no">
> >        <formatter type="xml" />
> >        <classpath>
> >            <!-- INCLUDE BUILD DIR PATH FOR TEST RUN -->
> >            <pathelement location="${test.dir}" />
> >            <pathelement path="${java.class.path}" />
> >            <pathelement path="build/testcases" />
> >            <pathelement path="${build.dir}" />
> >        </classpath>
> >        <test name="FileSystemTest" outfile="${test.dir}/TEST" />
> >     </junit>
> >   </target>
> >
> > This will place the output file, which is in the cse an XML
> file, into the
> > test directory as a file name "TEST."
> > Hope this helps.
> >
> > -----Original Message-----
> > From: Spencer A Marks [mailto:[EMAIL PROTECTED]]
> > Sent: Friday, February 23, 2001 7:00 PM
> > To: [EMAIL PROTECTED]
> > Subject: Junit output file redirection
> >
> >
> > It seems like the only place the JUnit taskdef will write
> its output (using
> > one of
> > the default formatters) is in the base directory of the project. Is
> > there a way to specify a different directory?
> >
> > Thanks.
>

Reply via email to