Я представляю конвейер действий Github в существующий проект для запуска ./gradlew test
. Неудивительно, что я сталкивался со случаями, когда тесты проходят локально, но не на сборочной машине, из-за различных вещей, таких как несовпадение часовых поясов.
По умолчанию gradle не печатает stdout
для этих тестов. Я знаю, что это будет сделано, если пройдено --info
, однако набор тестов имеет размер около 1500 тестов, что делает вывод конвейера чрезвычайно многословным (на самом деле браузер задерживается, если я включаю его для полного набора и пытаюсь просмотреть полученный результат в Github).
Чтобы исправить начальные проблемы с прорезыванием зубов, я прибегнул также к выбору наборов, которые не работают (например, ./gradlew test --tests "foo.bar.AppTest" --info
). Хотя это немного ошибочно. Есть ли способ сказать gradle распечатать содержимое стандартного вывода только для неудачных тестов? Это сделало бы меня в лучшем положении вперед!