Виходячи з відповіді Бенджаміна Мушка (19 березня 2011 р.), Ви можете використовувати -i
прапор разом із грепом , щоб відфільтрувати 1000 тисяч небажаних ліній. Приклади:
Сильний фільтр - відображає лише кожну назву та результат тесту одиниці та загальний стан збірки. Помилки чи винятки в налаштуваннях не відображаються.
./gradlew test -i | grep -E " > |BUILD"
М'який фільтр - Відображає назву та результат кожного тесту одиниці, а також помилки / винятки настройки. Але вона також міститиме невідповідну інформацію:
./gradlew test -i | grep -E -v "^Executing |^Creating |^Parsing |^Using |^Merging |^Download |^title=Compiling|^AAPT|^future=|^task=|:app:|V/InstrumentationResultParser:"
М'який фільтр, альтернативний синтаксис: (маркери пошуку розділені на окремі рядки)
./gradlew test -i | grep -v -e "^Executing " -e "^Creating " -e "^Parsing " -e "^Using " -e "^Merging " -e "^Download " -e "^title=Compiling" -e "^AAPT" -e "^future=" -e "^task=" -e ":app:" -e "V/InstrumentationResultParser:"
Пояснення того, як це працює: Виведення першої команди, ./gradlew test -i
передається в другу команду grep
, яка відфільтрує багато небажаних рядків на основі регулярного виразу. "-E"
вмикає режим регулярного вираження і "|"
означає "або". Ім'я та результат одиниці тесту дозволяється відображати за допомогою " > "
, а загальний статус дозволено за допомогою "BUILD"
. У м'якому фільтрі "-v"
прапор означає "не містить" і "^"
означає "початок рядка". Таким чином, він викреслює всі рядки, які починаються з "Виконання" або починаються зі "Створення" тощо.
Приклад тестування блоку вимірювальних приладів Android, з ступенем 5.1:
./gradlew connectedDebugAndroidTest --continue -i | grep -v -e \
"^Transforming " -e "^Skipping " -e "^Cache " -e "^Performance " -e "^Creating " -e \
"^Parsing " -e "^file " -e "ddms: " -e ":app:" -e "V/InstrumentationResultParser:"
Приклад покриття тесту на одиницю Якоко, з ступеням 4.10:
./gradlew createDebugCoverageReport --continue -i | grep -E -v "^Executing |^Creating |^Parsing |^Using |^Merging |^Download |^title=Compiling|^AAPT|^future=|^task=|:app:|V/InstrumentationResultParser:"
test
закриття.