Junit Ant Задача, трассировка стека вывода

У меня есть несколько тестов, которые не выполняются в следующей JUnit Task.

 <target name="test-main" depends="build.modules" description="Main Integration/Unit tests">
        <junit fork="yes"
               description="Main  Integration/Unit Tests"
               showoutput="true"
               printsummary="true"
               outputtoformatters="true">
            <classpath refid="test-main.runtime.classpath"/>
            <batchtest filtertrace="false" todir="${basedir}">
                <fileset dir="${basedir}" includes="**/*Test.class" excludes="**/*MapSimulationTest.class"/>
            </batchtest>
        </junit>
    </target>

Как сообщить Junit о возникновении ошибок для каждого теста, чтобы я мог смотреть на трассировку стека и отлаживать проблемы.

Ответы

Ответ 1

Ответ заключался в том, чтобы добавить тег в тег.

 <target name="test-main" depends="build.modules" description="Main Integration/Unit tests">
        <junit fork="yes"
               description="Main  Integration/Unit Tests"
               showoutput="true"
               printsummary="true"
               outputtoformatters="true">
            <classpath refid="test-main.runtime.classpath"/>
            <batchtest filtertrace="false">
                <fileset dir="${basedir}/out/test/common" includes="**/*Test.class" excludes="**/*MapSimulationTest.class"/>
                <fileset dir="${basedir}/out/test/test-simulation" includes="**/*Test.class" excludes="**/*MapSimulationTest.class"/>
            </batchtest>
            <formatter type="brief" usefile="false"/>
        </junit>
    </target>

Ответ 2

Вам нужно добавить задачу форматирования в качестве дочернего элемента задачи batchtest (НЕ как непосредственный дочерний элемент задачи junit)

Синтаксис форматирования:

<formatter type="plain" usefile="false"/>

type может быть одним из plain, brief, xml или failure.

usefile="false" запрашивает Ant для отправки вывода на консоль.

Прокрутите вниз до h4 на "formatters" в http://ant.apache.org/manual/Tasks/junit.html для более подробной информации.