Re: In html report how can I display Class names.

Kazuhito SUGURI <[email protected]>
Newsgroups gmane.comp.jakarta.cactus.user
Message-ID <[email protected]>
Hi Senthil,

In article <[email protected]>,
Tue, 31 Jan 2006 18:04:01 -0800 (PST),
senthil kumar <[email protected]> wrote: 
senthil_cbe> How can I display the test class names in report. For
senthil_cbe> example I have three test classes
senthil_cbe> Atest.java (testAmethod())
senthil_cbe> Btest.java (testBmethod())
senthil_cbe> Ctest.java (testCmethod())
senthil_cbe> 
senthil_cbe> I created a suite with for these three classes.
senthil_cbe> AllTestsSuite (which has all three testClasses)
senthil_cbe> 
senthil_cbe> If I call AllTestsSuite then in the report I am seeing
senthil_cbe> the suite name after the summary section testSuite
senthil_cbe> name displayed
senthil_cbe> TestCase AllTestSuite
senthil_cbe> and down below I am seeing all the method names but I
senthil_cbe> need a break down report for each test case meaning
senthil_cbe> (for each test class these are the methods). Right how
senthil_cbe> its showing all the methods from different test
senthil_cbe> classes its very hard to find out which test class has
senthil_cbe> which method.

You might use <batchtest> to execute <cactus> for individual test class.
By using build.xml fragment such as follws,
you could obtain test reports each of which is for a test class:
	<cactus ...>
	    ...
	    <batchtest>
	        <fileset dir="${cactus.src.dir}"
	                 includes="**/*test.java"
	                 excludes="AllTestsSuite.java" />
	    </batchtest>
            <formatter type="xml" />
	    <junitreport>
	        <fileset dir="${report.cactus.dir}"
	                 includes="TEST-*.xml" />
	        <report todir="${report.cactus.dir}/html"
	                format="frames" />
	    </junitreport>
	    ...
	</cactus>

If you want to see all results in a single HTML report
-- this may be a reason why you are using AllTestSuites --,
you could use your own XSL style-sheet for <junitreport> Ant task.
In a test report of XML format, which is created by <cactus> and <formatter>,
there is information you might want to see in the HTML report,
such as class-name. Follwing is an example of the report of XML format:
    <?xml version="1.0" encoding="UTF-8" ?>
    <testsuite errors="0" failures="0" name="AllTests" tests="28" time="3.834">
    ...
    <testcase classname="org.dummy.SampleTest" name="testA" time="0.291"></testcase>
    ...
    </testsuite>

Hope this helps,
----
Kazuhito SUGURI
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.