Я хочу написать сценарий, который строит, тестирует и развертывает мое приложение в тестовой среде. Я могу запустить тест manully с использованием SBT:Как проверить, не прошел ли тест sbt?
sbt test
но это, кажется, не возвращает никакого значения (только сырые результаты строки теста).
Есть ли лучший способ проверить, если тест SBT не удалось, чем мое текущее решение:
TESTS_FAILED=`sbt test | grep "sbt.TestsFailedException" | wc -l`
?
Что выводится, когда sbt test не удалось? 'sbt test; Эхо $ ' – Cyrus
@Cyrus стандартный вывод теста JUnit плюс резюме: ' [Ошибка] Ошибка: Всего 36, Не 1, ошибки 0, Зачет 35 [ошибка] Неудачные испытания: [ошибка] \t package.MyClassTest [ ошибка] (тест: тест) sbt.TestsFailedException: тесты неуспешно [error] Общее время: 15 с, завершено 14 мая 2015 г. 11:04:22 AM' – jasiustasiu