Wo kommt LogCat Log.x ( - ) Ausgang gehen, als mit Android JUnit-tests?
Bemerkte ich, dass beim testen von einfachen Java-Klassen über die test-Klassen, die von TestCase
und AndroidTestCase
LogCat-Ausgabe verschwindet.
Ist es möglich, noch erfassen Sie die Ausgabe dieser Meldungen? oder ist meine einzige Möglichkeit ist zu verwenden, die viel mehr träge ActivityInstrumentationTestCase2<>
als Basisklasse?
InformationsquelleAutor der Frage uTubeFan | 2011-05-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte ähnliches Problem... Der Punkt hier ist, dass die logcat-Ansicht zur Verfügung, die in Eclipse zeigt nichts an, wenn das Projekt ausgeführt wird in Android Junit-Modus. Zumindest in der Android 2.1, ich war mit, das ist das Verhalten.
Können Sie umgehen dieses Problem durch die überprüfung des logcat von der Kommandozeile (terminal-Fenster):
InformationsquelleAutor der Antwort bruno.braga
Diese beiden Anweisungen erzeugen log-in logcat:
InformationsquelleAutor der Antwort Diego Torres Milano
Nur für jemand mit Android Studio. Öffnen Sie die Android DDMS-tool-Fenster (Cmd + 6), und deaktivieren Sie alle Filter, die über die dropdown-box in der oberen rechten. Es scheint zu verwenden
app:com.your.package.name
als Standard, die die Filter-test-Ausgabe.InformationsquelleAutor der Antwort Jimeux
Einfach mit
Log.v("MyIdentifier","MyMessage")
Aussagen scheint alles loggen, was für mich, sowohl von der Unit-test-Klassen selbst und von meinem Android-Anwendung unter test.Diese info kann jemand helfen mit Android jUnit zum ersten mal:
Android jUnit Tests werden nur tatsächlich starten einer Aktivität, wenn
getActivity()
Aufruf innerhalb einer test-Klasse. Wenn Sie die Aktivität nicht genannt werden Sie nicht sehen, die Ergebnisse der Protokollierung der Anrufe, die Sie geschrieben haben, in zum BeispielonCreate
oderonResume
. Es scheint eine Ausnahme von dieser Regel, wenn die Aktivität, gekennzeichnet als "Haupt -" und "Launcher" in der Android-Manifest unter test.InformationsquelleAutor der Antwort tjb