İtibaren ardından Benjamin Muschko cevabı (19 Mart 2011), kullanabilirsiniz -i
birlikte bayrağı grep istenmeyen çizgilerin 1000'ler filtrelemek için. Örnekler:
Güçlü filtre - Yalnızca her birim test adını ve sonucunu ve genel oluşturma durumunu görüntüler. Kurulum hataları veya istisnalar görüntülenmez.
./gradlew test -i | grep -E " > |BUILD"
Yumuşak filtre - Her bir birim test adını ve sonucunu ve kurulum hatalarını / istisnalarını görüntüleyin. Ancak bazı alakasız bilgiler de içerir:
./gradlew test -i | grep -E -v "^Executing |^Creating |^Parsing |^Using |^Merging |^Download |^title=Compiling|^AAPT|^future=|^task=|:app:|V/InstrumentationResultParser:"
Yumuşak filtre, Alternatif sözdizimi: (arama simgeleri tek tek dizelere ayrılır)
./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:"
Nasıl çalıştığının açıklaması: İlk komutun çıktısı, normal bir ifadeye dayalı olarak istenmeyen birçok satırı filtreleyecek olan ./gradlew test -i
ikinci bir komuta gönderilir grep
. "-E"
normal ifade modunu etkinleştirir ve "|"
"veya" anlamına gelir. Bir birim test adının ve sonucunun kullanılarak görüntülenmesine izin verilir " > "
ve genel durum ile birlikte izin verilir "BUILD"
. Yumuşak filtrede, "-v"
bayrak "içermiyor" ve "^"
"satır başlangıcı " anlamına gelir. Böylece "Yürütme" ile başlayan veya "Oluşturma" vb. İle başlayan tüm satırları çıkarır.
Gradle 5.1 ile Android enstrümantasyon ünitesi testleri için örnek:
./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 dereceli Jacoco birim testi kapsamı örneği:
./gradlew createDebugCoverageReport --continue -i | grep -E -v "^Executing |^Creating |^Parsing |^Using |^Merging |^Download |^title=Compiling|^AAPT|^future=|^task=|:app:|V/InstrumentationResultParser:"
test
kapatılması.