?????????????????????????????????????????????????????к??????????????????? 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." />