<TestList Doclet >

1.Ū
JUnit Ѥ˺ƥȥ XML ˽ϤޤΤȤ JUnit Ϥ
ƥȷ̤Ǽ XML եɹǥƥȷ̤ߤޤ
Ϥñ̤ϥƥȹܤȸƤӤޤ ƥȹܤϥƥȥ᥽åɤФʣ
Ǥޤƥȹܤդ˼̤ˤ ƥȥ饹ƥȥ᥽åɡ
ƥȹID(Ǥդ˻ꤹ뤳Ȥޤ)ꤷޤƥ
ID 1ĤΥ᥽åɤǰդˤʤäƤɬפޤ

2.ưĶ
J2SDK1.4ưĶɬפǤ

3.ˡ
˽Ҥ٤ޤϤñ̤ϥƥȹܤȸƤФΤǤƥȹ
 JUnit ѤΥƥѤΥե(TestCase Ѿ饹)˰ʲ
Τ褦 javadoc ѤΥȤɲäޤ

/**
 * ᥽å
 *
 * @target åȥ饹
 * @test id1 : 
 * @test id2 : 
 */
public void testMethod1() {
     .
     .
     .
}

ߤμǤϥ᥽åɤ˴ؤεҤ̵뤵ޤ
ॿ @target ˤϥƥоݤȤʤ륯饹ʤƥȤԤ
饹򵭽Ҥ뤳ȤꤷƤޤߤμ̤ʽϹԤ鷺
 XML եؽϤƤޤ
ॿ @test ˵ҤƤƥȹܤȤʤޤ":" Ƕڤäƥƥ
ȹܤ ID ȥƥȹܤ򵭽ҤޤID  1 ĤΥ᥽åɤǰդǤʤ
ƤϤʤޤƱ ID äƤƱΥƥȹܤȤߤʤޤ
ޤάϤΤȤ³ƥȹܳפƥȹ ID Ȥޤ
ϥƥȹȰʹߤ̤ΥƥȹܤȤߤʤޤ
ƥȹܤϥ᥽åɤʣǤޤ㤨ХեɹߤΥƥȥ饹
ȤȡǤդξΥǡɹ᤿סֺǸΥǡ
ɹ᤿ס֥եνɹ硣פʤɤΥƥȤ
ϤǤ(ϡ֥ޡ󡦥ե顼,ե:ץߥ󥰤μ
ƥ˥å,ԥ󡦥ǥ奱,2000פ򻲹ͤˤޤ)Υƥ
Υ᥽åɤˤ assertEqual() ᥽åɤ⤷¾ Assert 饹Υ᥽åɤ 3 
ĤϤǤΤȤ 3 ĤΥƥȹܤ뤳ȤǽǤʾι
ܤ뤳ȤǽǤ(̣Ȥϻפޤ)϶Τ
Ϥޤ󡣥ץȤǤϥ᥽å 1 ĤˤĤ 1 ĤΥƥȹܤȤƤ
ΤǤ 1 Ĥꤢޤ󡣤Ȥˤƥȹܤñ
ѼԤμͳǤ


4.ƥΰ
ΥƥȤ xml ե̾ƱΥե뤬ѥ
ˤϤޤºݤˤϲ⤷ޤ󡣺ǿΥƥȷ̤򤽤
ɲäǤ

5.¹ˡ
javadoc Υ doclet Ȥưޤޥɥ饤󤫤μ¹Ԥϼ
褦ˤʤޤ(1Ԥǻꤷޤ)

% javadoc -doclet jp.co.tticc.tool.doclet.TestListDoclet -report dir report
           -destfile testlist.xml src/unit/jp/co/tticc/util/ArraysTest.java

Υ doclet ȼ 2 ĤΥץɲäƤޤ-report 
-destfile Ǥ-report  JUnit μ¹Է̤ XML եõѥꤷ
-destfile ˤϽϤ XML ե̾ꤷޤޤΥƥȷ
̤ϸŤϥե뤫ޤ

6.jakarta ant Ǥ
Jakarta Ant Ѥˤϸ߻ѤƤ build.xml ե˰ʲѤ˥
åȤɲäФ(󤤤ĤϴĶ˹碌ƽ񤭴ɬפ
)ѤǤޤ

	<target name="tlist" depends="init">
		<mkdir dir="${report.dir}/unitlist"/>
		<javadoc
			packagenames="samples.*"
			sourcepath="src"
			Verbose="false" >
			<classpath>
				<pathelement path="${resource.dir}" />
				<pathelement path="${classes.dest.dir}" />
				<pathelement path="${java.class.path}" />
			</classpath>
			<doclet name="tdoclet.TDoclet" path="${classes.dest.dir}" >
				<param name="-reportdir" value="${report.dir}" />
				<param name="-destfile" value="${report.dir}/unitlist/testlist.xml" />
			</doclet>
		</javadoc>
	</target>

