So I finally figured out how to make a suite of tests run and have everything reported in HTML. Today I decided to make WebTest create a directory for the results based on the timestamp from when the test was run. It does create a directory named after the timestamp with everything except the "results.html" file. I even added <include name="results.html"/> to a portion of my script, but same results. Does anyone know what's going on here? It seems like something in the background is hard-coded. Do I have to have my previous report over-written by the current one every time I run a test? Below is my script.

Thank You,

Troy
troy at spawn or die dot com
----------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE project SYSTEM "/usr/local/sbin/canoo_webtest/selftests/config/WebTest.dtd">

<project name="All Tests" basedir="." default="testSuite">
   <tstamp>
       <format property="timestamp" pattern="yyyy-MM-dd_HH-mm-ss" />
   </tstamp>
<property name="webtest.home" location="/usr/local/sbin/canoo_webtest" /> <property name="test.dir" location="/usr/local/www/customer.com/qa/canoo_webtest" />
   <property name="test.file" value="mybuild_02.xml" />
<property name="webtest.resultpath" value="${test.dir}/webtest-results/${timestamp}"/>
   <property name="webtest.resultfile" value="results.xml"/>
<property name="webtest.resultfile.html" value="${webtest.resultpath}/results.html"/>
   <import file="${webtest.home}/lib/taskdef.xml" />
<target name="init" description="Checks that needed properties are defined">
       <fail message="test.file should be set" unless="test.file" />
       <fail message="test.dir should be set" unless="test.dir" />
   </target>
<target name="testSuite" depends="init" description="Runs the Test Suite">
       <mkdir dir="${webtest.resultpath}" />
       <antcall target="cleanUp" />
       <antcall target="test.suite" />
       <antcall target="formatResults" />
   </target>
<target name="cleanUp" description="Deletes all generated files" unless="webtest.skipCleanup">
       <delete>
           <fileset dir="${webtest.resultpath}" includes="**/*.*ml" />
       </delete>
   </target>
<target name="formatResults" description="Formats the XML result file using XSL">
       <tstamp>
<format property="report.time" pattern="dd.MM.yyyy HH:mm" locale="us" />
       </tstamp>
       <property name="resources.dir" value="${webtest.home}/resources"/>
       <style
               basedir="${webtest.resultpath}"
               destdir="${webtest.resultpath}"
               includes="${webtest.resultfile}"
               force="true"
               extension=".html"
               style="${resources.dir}/WebTestReport.xsl">
           <param name="reporttime" expression="${report.time}"/>
           <param name="title" expression="${ant.project.name}"/>
       </style>
<!-- copy resources needed by the html page to the same dir: the report must be ok too when opened from filesystem (without webserver) -->
       <copy todir="${webtest.resultpath}">
           <fileset dir="${resources.dir}">
               <include name="report.css"/>
               <include name="showHide.js"/>
               <include name="images/*.*"/>
               <include name="results.html"/>
           </fileset>
</copy> <echo message="Webtest result overview available in ${webtest.resultfile.html}"/>
   </target>

   <target name="test.suite">
       <ant antfile="customer_loginpage_02.xml"/>
       <ant antfile="customer_login_02.xml"/>
   </target>
</project>
_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest

Reply via email to