Как я настраиваю задачу Ant JUnit, чтобы только произвести вывод при отказах?

Вы можете использовать это.

-> https://packagist.org/packages/sayeed/custom-migrate

-> https://github.com/nilpahar/custom-migration /

это очень легко использовать

18
задан martin clayton 5 December 2010 в 22:41
поделиться

1 ответ

Одна из возможностей - определить собственное средство форматирования xml с атрибутом ' classname ' (и расширением org.apache.tools.ant.taskdefs.optional. junit.XMLJUnitResultFormatter , потенциально ничего не делая в методах endTest () или endTestsuite () ).
. Это средство форматирования игнорирует информационные сообщения и отображает только сообщения об ошибках.


Примечание: в этих настройках упоминается возможность отображения только неудачных тестов:

<junit showoutput="true"
       fork="true"
       failureproperty="tests.failed"
       errorproperty="tests.failed">
    <batchtest todir="${test.results.dir}">
        <fileset dir="test">
            <include name="**/*Test.java"/>
        </fileset>
    </batchtest>
    <classpath path="${classes.dir}:${junit.jar}:${test.classes.dir}"/>
    <formatter usefile="false" type="brief"/>
    <!-- <formatter type="xml"/> If missing, only displays failed tests -->
</junit>

Вы это тестировали?

Примечание: " showoutput = "true" и "могут быть немного проблематичными, как показано на недавнем (февраль 2012 г.) ticket )


Еще одним подходом может быть определение вашего ant Juint Test runner, поддерживающего ant JUnitResultFormatter и отображающего только сообщения stderr.

EclipseTestRunner из eclipse - это хороший пример.

13
ответ дан 30 November 2019 в 09:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: