???????????????????????????????????????????????????????????????????????????? JUnit ??????????? JUnitReport???????????????????????????????????? XML ??????????????????????????????????????????????????????????????????嵥 4 ?????

?????嵥 4. ??????

<target name="compile-src">
????<mkdir dir="${classes.dir}"/>
????<javac destdir="${classes.dir}" debug="true">
??????<src path="${src.dir}" />
??????<classpath refid="project.class.path"/>
????</javac>
??</target>
??
??<target name="compile-tests">
????<mkdir dir="${classes.dir}"/>
????<javac destdir="${classes.dir}" debug="true">
??????<src path="${test.unit.dir}"/>
??????<classpath refid="test.class.path"/>
????</javac>
??</target>
??<target name="run-tests" depends="compile-src??compile-tests">
????<mkdir dir="${logs.junit.dir}" />
????<junit fork="yes" haltonfailure="true" dir="${basedir}" printsummary="yes">
??????<classpath refid="test.class.path" />
??????<classpath refid="project.class.path"/>
??????<formatter type="plain" usefile="true" />
??????<formatter type="xml" usefile="true" />
??????<batchtest fork="yes" todir="${logs.junit.dir}">
????????<fileset dir="${test.unit.dir}">
??????????<patternset refid="test.sources.pattern"/>
????????</fileset>
??????</batchtest>
????</junit>????
??</target>
??<target name="run-test-report" depends="compile-src??compile-tests??run-tests">
??????<mkdir dir="${reports.junit.dir}" />
??????<junitreport todir="${reports.junit.dir}">
??????<fileset dir="${logs.junit.dir}">
????????<include name="TEST-*.xml" />
????????<include name="TEST-*.txt" />
??????</fileset>
??????<report format="frames" todir="${reports.junit.dir}" />
????</junitreport>
??</target>

??????????????????????????????????Σ??嵥 4 ?е?????????????????????????????????????????????????????????????????????????????????????????????á?

??????????????????????????ζ

????Fowler ???? ???????????????????ζ??????????????????????????ζ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????-?????????

?????????С???????????????????????????????????????????????С?????????У???????????????????Щ??С?????????????磬?? Ant ?У???????? ant ??????????????????????

??????????????????????????????????????????????????????????У???????????????????磬????? Ant ?????У???????????????????????????????????????????????????????????????????????????鶴?????????????????????????????Χ?????????????????Щ??????鶴?????з?????????????????У??????????????????????????????????鶴??????????????????????????????У???? 2 ?????

? 2. ??????????

??????С?????????????????????????????????????????????????????????????á???????????????????????????????