???????????? _reports ???????????????? Simian ????????????????????鷳???????????????????????????????????????????????????????????????????±???????????????С??????????????????????????????????????????????????????ж?????????????????????ζ????????????????????????????????????塣?嵥 7 ??????????? run-simian ????

?????嵥 7. ???????

?????????
 
<target name="run-simian">
??<taskdef resource="simiantask.properties"
????classpath="simian.classpath" classpathref="simian.classpath" />
??<delete dir="${reports.simian.dir}" quiet="true" />
??<mkdir dir="${reports.simian.dir}" />
??<simian threshold="${simian.threshold}" language="${language.type}"
????ignoreCurlyBraces="true" ignoreIdentifierCase="true" ignoreStrings="true"
????ignoreStringCase="true" ignoreNumbers="true"??ignoreCharacters="true">
????<fileset dir="${src.dir}"/>
????<formatter type="xml" toFile="${reports.simian.dir}/${simian.log.file}" />
??</simian>
??<xslt taskname="simian"
????in="${reports.simian.dir}/${simian.log.file}"
????out="${reports.simian.dir}/${simian.report.file}"
????style="${config.dir}/${simian.xsl.file}" />
</target>

?????????????????????????????????????????????????????к??????????????????? String ??????????????????????·??????????????

???????????????????????

????????????????????????????????????????????????????????У????????????????????У??????????????????????κ?????????????????????????ò??????Σ?????????????????

?????嵥 8 ???????????ζ????????????? junit Ant ????? haltonfailure ?????????? false?????????????????ζ?????κ? JUnit ????????????????????????

?????嵥 8. ??ζ??????????????????

?????????

<junit fork="yes" haltonfailure="false" 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>

?????????????????????е???????ζ????????????? haltonfailure ????????? true?????????????????????????????????????

???????????????????Ω????????????????????ж????????????????????ū????????????????????????????в????????????????????????? Ant ?????????????????????е?????????????????????????????????Ч???嵥 9 ???????? tests.failed ??????????????

?????嵥 9. ???????????

????????? 

<junit dir="${basedir}" haltonfailure="false" printsummary="yes"
??errorProperty="tests.failed" failureproperty="tests.failed">
??<classpath>
????<pathelement location="${classes.dir}" />
??</classpath>
??<batchtest fork="yes" todir="${logs.junit.dir}" unless="testcase">
????<fileset dir="${src.dir}">
??????<include name="**/*Test*.java" />
?? </fileset>
??</batchtest>
??<formatter type="plain" usefile="true" />
??<formatter type="xml" usefile="true" />
</junit>
<fail if="tests.failed" message="Test(s) failed." />