Своевременные результаты теста mvn в дополнение к итоговой сводке - PullRequest
0 голосов
/ 15 ноября 2018

При выполнении команды mvn test для набора тестов maven выполняет их все, выводит на печать трассировку (которая может быть проанализирована во время выполнения другой стороной), объединяет результаты и суммирует их «в конце».

Есть ли способ через командную строку получить результат теста за тестом во время выполнения? и все еще есть сводное резюме в конце? Почему мы должны ждать, пока он не завершится?

Наша среда непрерывной интеграции может быть адаптирована для получения отзывов о тестах «точно в срок», вместо того, чтобы ждать, пока весь комплект не будет выполнен, чтобы узнать, провалился ли какой-либо тест (ы) или нет. Это значительно сэкономит время, поэтому разработчики могут исследовать неудачные тесты, пока не завершится выполнение пакета.

Напротив, при запуске в Eclipse мы можем получить результаты тестов точно в срок, но сложно интегрировать их в нашу среду. Есть идеи как добиться того же через командную строку?

1 Ответ

0 голосов
/ 16 ноября 2018

Во время выполнения Surefire для каждого выполненного теста вы увидите строку, подобную этой:

[INFO] Running com.example.MyTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in com.example.MyTest

Вы можете перехватить те, у которых ошибки или ошибки больше 0, и использовать их, чтобы предупредить разработчиковвопрос.

...