Может ли отчет задачи JUnit Ant игнорировать тесты? - PullRequest
5 голосов
/ 30 апреля 2009

В настоящее время мы используем JUnit 4.4 и Ant 1.7.1 для наших сборок. У меня есть несколько тестов, которые @Ignore d. Когда я запускаю их в Eclipse, тестер JUnit сообщает, что они игнорируются. Я хотел бы видеть их в выводе XML от Ant (чтобы я мог сообщить о них), но их там нет.

У кого-нибудь это работает? Есть ли переключатель, чтобы включить их? Обновление мне нужно сделать?

Ответы [ 4 ]

5 голосов
/ 30 апреля 2009

Похоже, это известная проблема / ошибка муравья .

1 голос
/ 09 марта 2010

Этот поток говорит об той же проблеме, но предоставляет некоторую дополнительную информацию: вы можете получить данные о игнорируемых тестах при запуске тестов с использованием maven surefire, и hudson может отображать эти данные.

http://jenkins.361315.n4.nabble.com/Is-it-possible-to-show-Ignore-JUnit-tests-td1565288.html

0 голосов
/ 21 марта 2013

Только что попробовал Ant 1.9.0 с JUnit 4.11. Если вы используете <junit printsummary="on">, вы получите вывод:

[junit] Running com.example.IgnoredTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.01

[junit] Running com.example.PassingTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01

[junit] Running com.example.FailingTest
[junit] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.01

Я думаю, что было бы предпочтительнее, если бы мы могли получить такой результат с помощью printsummary=off:

[junit] Test com.example.IgnoredTest SKIPPED
[junit] Test com.example.FailingTest FAILED

но, похоже, более подробный вывод, представленный выше, - лучшее, что мы можем сделать, если только я не пропущу какой-то непонятный трюк с одним из аргументов задачи junit .

0 голосов
/ 06 марта 2013

Исправление для эта проблема теперь применена к головке ядра Ant, выпуск которой запланирован как часть следующей версии Ant 1.9.0.

Должна быть возможность попробовать это исправление локально, заменив ant-junit.jar в каталоге lib вашего дистрибутива Ant на версию из ночных сборок , либо запустив полный ночной дистрибутив Ant, либо создание источников муравья напрямую. Поскольку команда Ant в настоящее время голосует за подготовку нового релиза, возможно, стоит подождать, пока 1.9.0 будет официально упакован и отправлен для загрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...