2015-12-13 12 views
11

Sono riuscito a far funzionare gradle cC. Il mio test è appena stampato e registra una riga di testo.Dov'è l'output di un test di strumenti Android?

grep -r text * fails. 

dove è l'uscita system.out e logging?

grazie

EDIT: Ho trovato l'uscita per le unità test (è in .../app/build/test-risultati /). ma ancora senza fortuna con l'altro.

c'è un modo per salvare l'output dai test strumentati in qualche modo?

+0

link ottiene un 404 –

+0

Era un errore di copia-incolla, questo funziona: http://developer.android.com/training/testing/unit-testing/instrumented-unit-tests.html – PhilLab

risposta

4

Esecuzione gradlew connectedCheck genererà risultati dei test nella directory di compilazione, vedere

\build\reports\androidTests\connected\ 
    and 
\build\outputs\androidTest-results\connected\ 

Questi test strumentazione saranno anche accedere loro produzione in LogCat, insieme a eventuali Log.d dichiarazioni. Utilizzando System.out.print nei vostri test si tradurrà in un output come questo:

01-27 18: 05: 30,445 32.664-32.677/your.packagename I/System.out: uscita di prova

Se è necessario anche mantenere l'output probabilmente si potrebbe scrivere un'attività gradle in esecuzione adb logcat e tirare i registri dal dispositivo.

+0

ha qualche idea su come scrivere quel compito gradle? –

+0

@RayTayek Quale compito gradle? 'connectedCheck' è parte del plugin Android e incluso in ogni progetto, è lo stesso di' cC' che hai citato nella tua domanda –

+0

questo: "... potresti probabilmente scrivere un'attività gradle eseguendo adb logcat .." –