Мне было интересно, есть ли у кого-нибудь представление о том, как можно было бы повторить повторение неудачных тестов Junit в том же прогоне.Например, тесты 1-5 запускаются, и все проходят затем, когда выполняется тест 6, и он не проходит в первый раз.Затем он автоматически запустится снова во второй раз, прежде чем перейти к тестам 7. Я использую ant-скрипт, который запускает все мои тесты.Тесты проводятся на коробке Гудзона, если это вообще помогает.Я читал о том, что можно выбрать неудавшийся тест и поместить его в новый файл, где они будут запускаться при втором запуске костюма, но это не совсем то, что я ищу.
Любая помощь или указатели вправильное направление будет полезным.Спасибо.
<!-- ============================= -->
<!-- target: test-regression-all -->
<!-- ============================= -->
<!--
<target name="test-regression-all" description="Runs all tests tagged as regression" depends="compile">
<mkdir dir="${target.reports.dir}"/>
<junit printsummary="yes" haltonerror="no" haltonfailure="no" fork="yes"
failureproperty="junit.failure" errorproperty="junit.error" showoutput="true">
<formatter type="xml"/>
<classpath>
<pathelement location="${target.build.classes.dir}"/>
<path refid="classpath"/>
</classpath>
<batchtest todir="${target.reports.dir}">
<fileset dir="${src.dir}">
<include name="emailMarketing/AssetLibrary/*.java" />
<include name="emailMarketing/attributes/*.java" />
<include name="emailMarketing/contacts/*.java" />
<include name="emailMarketing/DomainKeys/*.java" />
<include name="emailMarketing/lists/*.java" />
<include name="emailMarketing/messages/*.java" />
<include name="emailMarketing/Segments/*.java" />
<include name="emailMarketing/UploadContact/*.java" />
<exclude name="emailMarketing/lists/ListArchive.java"/>
<exclude name="emailMarketing/messages/MessageCreation.java" />
</fileset>
</batchtest>
<jvmarg value="-Duser=${user}"/>
<jvmarg value="-Dpw=${pw}"/>
<jvmarg value="-Dbrowser=${browser}"/>
<jvmarg value="-Dserver=${server}"/>
<jvmarg value="-Dopen=${open}"/>
<jvmarg value="-DtestType=regression"/>
</junit>
<junitreport todir="${target.reports.dir}">
<fileset dir="${target.reports.dir}">
<include name="TEST-*.xml"/>
</fileset>
<report todir="${target.reports.dir}"/>
</junitreport>
<fail if="junit.failure" message="Test(s) failed. See reports!"/>
<fail if="junit.error" message="Test(s) errored. See reports!"/>
</target>