From: Bansal, V. <Vim...@li...> - 2008-05-27 12:49:58
|
Hi, Create different test directories for different module. And place the generated the test .xml files according to the module.Say if you have three module a,b,c Create three directories a, b, c and execute the testcase like this. <target name="a"> <junit> > <batchtest fork="yes" todir="a"> >>> <formatter type="xml"/> >>> <fileset dir="directory for Testclasses"> >>> <include name=" *Test.class" /> >>> </fileset> >>> </batchtest> >>> </junit> </target> <target name="b"> <junit> > <batchtest fork="yes" todir="b"> >>> <formatter type="xml"/> >>> <fileset dir="directory for Testclasses"> >>> <include name=" *Test.class" /> >>> </fileset> >>> </batchtest> >>> </junit> </target> So on... And change the config.xml to merge all your generated .xml files. >>> <log> >>> <merge dir="a" pattern="*.xml"/> <merge dir="b" pattern="*.xml"/> <merge dir="c" pattern="*.xml"/>>>> </log> Hope this will help. Thanks Vimal Basnal -----Original Message----- From: cru...@li... [mailto:cru...@li...] On Behalf Of Sonia_08 Sent: Tuesday, May 27, 2008 6:09 PM To: cru...@li... Subject: Re: [Cruisecontrol-user] Cruise Control Hi But there is one issue when I do that, I won't be having the separate headings for each modules testcases, and readability would be an issue, I assume. So is there any other way wherein I can retain all the testcase details? Thanks Sonia Bansal, Vimal wrote: > > Hi, > Gr8. > Yes you are right. > > Every time you run the target > > <junit> > <batchtest fork="yes" todir="${testCase.dir}"> >>> <formatter type="xml"/> >>> <fileset dir="directory for Testclasses"> >>> <include name=" *Test.class" /> >>> </fileset> >>> </batchtest> >>> </junit> > > The taget delete the previous ${testCase.dir} directory and create a new > ${testCase.dir} directory.Hence The result is showing last executed > test.It would be nice if you can include all your testcases in a single > target. > > Thanks > Vimal Bansal > > > -----Original Message----- > From: cru...@li... > [mailto:cru...@li...] On Behalf Of > Sonia_08 > Sent: Tuesday, May 27, 2008 5:31 PM > To: cru...@li... > Subject: Re: [Cruisecontrol-user] Cruise Control > > > Hello Vimal > Thanks a ton for ur help. Now am able to view the test results. I have > one more doubt. Am running multiple testcases, and each time the display > is > updated after the next testcase starts running. So in the end, the test > results displays the results of the last testcase which was run. How do i > view the results of all the testcases which were run?? Are those details > being deleted every time an ant is done?? > Eg: > <ant antscript="ant" buildfile="" target="a b c"> > a,b,c are the test cases which i need to run. > Under a I have sum 15 test cases, under b some 20 testcases and so on. In > the end the test results displays only the test results of c. How do I > have > the test results of all the testcases a,b,c in the same page? > > Thanks > Sonia > > > Bansal, Vimal wrote: >> >> >> Hi, >> >> This is not the log file that cruisecontrol will read. The log file will >> be in logs directory. Here is a sample log file. >> >> <?xml version="1.0" encoding="UTF-8"?> >> <cruisecontrol> >> <modifications> >> <modification type="always"> >> <file action="change"> >> <filename>force build</filename> >> <project>force build</project> >> </file> >> <date>05/09/2008 00:00:00</date> >> <user>User</user> >> <comment /> >> </modification> >> </modifications> >> <info> >> <property name="projectname" value=" projectname " /> >> <property name="lastbuild" value="20080509000000" /> >> <property name="lastsuccessfulbuild" value="20080509000000" /> >> <property name="builddate" value="05/09/2008 12:24:58" /> >> <property name="cctimestamp" value="20080509122458" /> >> <property name="label" value="build.1" /> >> <property name="interval" value="60" /> >> <property name="lastbuildsuccessful" value="true" /> >> <property name="logdir" value="logdir" /> >> <property name="logfile" value="log20080509122458.xml" /> >> </info> >> <build > >> <target name="init" time="0 seconds"> >> <task location=" " name="antcall" time="0 seconds"> >> <target name="cleanup" time="0 seconds"> >> <task >> location="D:\Cruise_Workspace_2.7.2\build\integration_build.xml:28: " >> name="delete" time="0 seconds"> >> <message priority="info"><![CDATA[Deleting directory >> D:\Cruise_Workspace_2.7.2\reports]]></message> >> </task> >> </target> >> </task> >> </target> >> </build> >> <testsuite errors="0" failures="0" hostname="Mum-9693VB" name=" " >> tests="5" time="0.5" timestamp="2008-05-26T06:39:11"> >> <testcase classname=" " name=" " time="0.188" /> >> <testcase classname=" " name=" " time="0.015" /> >> <testcase classname=" " name=" " time="0.0" /> >> <testcase classname=" " name=" " time="0.016" /> >> <testcase classname=" " name=" " time="0.0" /> >> <system-out /> >> <system-err /> >> </testsuite> >> </cruisecontrol> >> >> >> >> -----Original Message----- >> From: cru...@li... >> [mailto:cru...@li...] On Behalf Of >> Sonia_08 >> Sent: Tuesday, May 27, 2008 3:08 PM >> To: cru...@li... >> Subject: Re: [Cruisecontrol-user] Cruise Control >> >> >> Hi, >> Am pasting a sample log file: >> <testcase name="testCases" classname="TestCases" time="45.237"> >> <failure message=" FileName : >> Request.xmlorg.custommonkey.xmlunit.DetailedDiff string did not match >> "/> >> </failure> >> </testcase> >> <system-out><![CDATA[ >> File Path : TEST.xml >> No. of Requests : 1 >> No. of TestCases Run : 1 >> No. of Failures : 1 >> Time Taken : 4Secs 999ms >> .... >> .... >> .... >> Total No. of Requests : 24 >> Total No. of TestCases Run : 24 >> Total No. of Failures : 4 >> ]]></system-out> >> >> So if the testdetails.xsl fetches info from the log file, how is it that >> these details are not fetched n not displayed? :( >> >> Thanks >> >> >> >> Bansal, Vimal wrote: >>> >>> Hi, >>> >>> When you run the junit using following Ant target >>> >>> <target name="exec-tests" description="Execute Unit Tests"> >>> <batchtest fork="yes" todir="${testCase.dir}"> >>> <formatter type="xml"/> >>> <fileset dir="directory for Testclasses"> >>> <include name=" *Test.class" /> >>> </fileset> >>> </batchtest> >>> </junit> >>> </target> >>> >>> The .xml file generated for each Test Class which contain all the >>> information for the testcase of this class including fail or pass. The >>> name of Generated .xml files something like this:- >>> >>> TEST-TestClassNameTest.xml >>> >>> By saying >>> <log> >>> <merge dir="test/results" pattern="*.xml"/> >>> </log> >>> >>> The cruisecontrol append this file to log file.And parse the information >>> using testdetails.xls file. >>> >>> Hope this will help. >>> >>> Let me know is some other information is needed. >>> >>> If the things still does'nt work for you, it would be great if you can >>> send your log file. >>> >>> Thanks >>> Vimal >>> >>> >>> >>> >>> -----Original Message----- >>> From: cru...@li... >>> [mailto:cru...@li...] On Behalf Of >>> Sonia_08 >>> Sent: Tuesday, May 27, 2008 1:15 PM >>> To: cru...@li... >>> Subject: Re: [Cruisecontrol-user] Cruise Control >>> >>> >>> Hi, >>> Thanks for your reply. Am still not able to fix the issue. Guess I need >>> some >>> more help from your side. >>> I have mentioned the following in the config.xml >>> <log> >>> <merge dir="test/results" pattern="*.xml"/> >>> </log> >>> In the merge dir there is one xml file which has the test case result as >>> i >>> had mentioned in my 1st comment. >>> file Wt is the relation between the xml in the merge dir and the >>> test.xml >>> which you had mentioned? How do i create the link between the 2 xml >>> files. >>> >>> Thanks >>> Sonia >>> >>> >>> Bansal, Vimal wrote: >>>> >>>> >>>> Hi Sonia, >>>> >>>> No need to modify the testdetails.xls file Please check generated log >>>> file >>>> Verify that your test.xml file merged in this. >>>> >>>> Thanks >>>> Vimal >>>> >>>> >>>> >>>> -----Original Message----- >>>> From: cru...@li... >>>> [mailto:cru...@li...] On Behalf Of >>>> Sonia_08 >>>> Sent: Tuesday, May 27, 2008 12:27 PM >>>> To: cru...@li... >>>> Subject: Re: [Cruisecontrol-user] Cruise Control >>>> >>>> >>>> Hello Vimal, >>>> >>>> Thanks for ur prompt reply. I have included that merge dir in the >>>> config.xml. My question is, how do i display the final results in the >>>> Test >>>> Results tab. Do i need to modify the testdetails.xsl? or? Because as of >>>> now, my test results tab when clicked is blank. >>>> >>>> Thanks >>>> Sonia >>>> >>>> >>>> Bansal, Vimal wrote: >>>>> >>>>> Hi, >>>>> >>>>> Please specify following tag in config.xml >>>>> >>>>> <log dir="logs/${project.name}"> >>>>> <merge dir="testCase" pattern="*.xml"/> >>>>> </log> >>>>> >>>>> Where testcase dir contain all your test.xml files generated by Junit. >>>>> >>>>> Thanks >>>>> Vimal Bansal >>>>> >>>>> -----Original Message----- >>>>> From: cru...@li... >>>>> [mailto:cru...@li...] On Behalf Of >>>>> Sonia_08 >>>>> Sent: Tuesday, May 27, 2008 12:10 PM >>>>> To: cru...@li... >>>>> Subject: [Cruisecontrol-user] Cruise Control >>>>> >>>>> >>>>> Hi, >>>>> I am new to Cruise Control and i need to integrate my testcases to >>>>> Cruise >>>>> Control. I included the testcase command in config.xml. And the test >>>>> case >>>>> runs fine when i click on build button. But i am not able to view the >>>>> test >>>>> results in the test results tab. Can anyone tell me how i need to >>>>> modify >>>>> my >>>>> testdetails.xsl to suit my test case execution. My test cases give me >>>>> a >>>>> result like : >>>>> Total testCases Run: 20 >>>>> failures: 0 >>>>> Passed :20 >>>>> How do i need to modify the xsl to display the above result in the >>>>> test >>>>> results page. >>>>> >>>>> -- >>>>> View this message in context: >>>>> http://www.nabble.com/Cruise-Control-tp17484057p17484057.html >>>>> Sent from the CruiseControl - User mailing list archive at Nabble.com. >>>>> >>>>> >>>>> ------------------------------------------------------------------------- >>>>> This SF.net email is sponsored by: Microsoft >>>>> Defy all challenges. Microsoft(R) Visual Studio 2008. >>>>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ >>>>> _______________________________________________ >>>>> Cruisecontrol-user mailing list >>>>> Cru...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user >>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------- >>>>> This SF.net email is sponsored by: Microsoft >>>>> Defy all challenges. Microsoft(R) Visual Studio 2008. >>>>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ >>>>> _______________________________________________ >>>>> Cruisecontrol-user mailing list >>>>> Cru...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user >>>>> >>>>> >>>> >>>> -- >>>> View this message in context: >>>> http://www.nabble.com/Cruise-Control-tp17484057p17484269.html >>>> Sent from the CruiseControl - User mailing list archive at Nabble.com. >>>> >>>> >>>> ------------------------------------------------------------------------- >>>> This SF.net email is sponsored by: Microsoft >>>> Defy all challenges. Microsoft(R) Visual Studio 2008. >>>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ >>>> _______________________________________________ >>>> Cruisecontrol-user mailing list >>>> Cru...@li... >>>> https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user >>>> >>>> >>>> >>>> ------------------------------------------------------------------------- >>>> This SF.net email is sponsored by: Microsoft >>>> Defy all challenges. Microsoft(R) Visual Studio 2008. >>>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ >>>> _______________________________________________ >>>> Cruisecontrol-user mailing list >>>> Cru...@li... >>>> https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user >>>> >>>> >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/Cruise-Control-tp17484057p17484863.html >>> Sent from the CruiseControl - User mailing list archive at Nabble.com. >>> >>> >>> ------------------------------------------------------------------------- >>> This SF.net email is sponsored by: Microsoft >>> Defy all challenges. Microsoft(R) Visual Studio 2008. >>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ >>> _______________________________________________ >>> Cruisecontrol-user mailing list >>> Cru...@li... >>> https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user >>> >>> >>> >>> ------------------------------------------------------------------------- >>> This SF.net email is sponsored by: Microsoft >>> Defy all challenges. Microsoft(R) Visual Studio 2008. >>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ >>> _______________________________________________ >>> Cruisecontrol-user mailing list >>> Cru...@li... >>> https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user >>> >>> >> >> -- >> View this message in context: >> http://www.nabble.com/Cruise-Control-tp17484057p17486717.html >> Sent from the CruiseControl - User mailing list archive at Nabble.com. >> >> >> ------------------------------------------------------------------------- >> This SF.net email is sponsored by: Microsoft >> Defy all challenges. Microsoft(R) Visual Studio 2008. >> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ >> _______________________________________________ >> Cruisecontrol-user mailing list >> Cru...@li... >> https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user >> >> >> >> ------------------------------------------------------------------------- >> This SF.net email is sponsored by: Microsoft >> Defy all challenges. Microsoft(R) Visual Studio 2008. >> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ >> _______________________________________________ >> Cruisecontrol-user mailing list >> Cru...@li... >> https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user >> >> > > -- > View this message in context: > http://www.nabble.com/Cruise-Control-tp17484057p17488858.html > Sent from the CruiseControl - User mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Cruisecontrol-user mailing list > Cru...@li... > https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Cruisecontrol-user mailing list > Cru...@li... > https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user > > -- View this message in context: http://www.nabble.com/Cruise-Control-tp17484057p17489506.html Sent from the CruiseControl - User mailing list archive at Nabble.com. ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Cruisecontrol-user mailing list Cru...@li... https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user |