Ich habe eine ziemlich große Bibliothek, die ich speziell für die Verwendung in meiner Android-Anwendung entwickelt habe. Die Geschäftslogik selbst ist jedoch nicht von Android abhängig. Um das zu bewahren, habe ich das Commons-Logging in dieser Bibliothek verwendet und entsprechende JUnit-Tests (die ich in Eclipse ausführe).Keine Commons Einloggen bei Android?
Aber jetzt, wo ich beginne, es in eine Aktivität zu integrieren, die ich auf Android starte, kann ich meine Protokollierung nicht zum Laufen bringen. In Eclipse/JUnit hatte ich einfach die jar-Datei von log4j sowie eine log4j.properties-Datei eingefügt. Dies scheint bei der Bereitstellung auf einem Gerät nicht zu funktionieren. Nachdem ich mit dem Versuch, das für mehrere Stunden zu erledigen, zu kämpfen hatte, gab ich auf und versuchte, alle meine Commons-Logging-Sachen durch android.util.Log zu ersetzen. Jetzt kann ich mich am Gerät anmelden ... aber alle JUnit-Tests sind kaputt. Wenn eine JUnit versucht, mit android.util.Log zu loggen, wird eine RuntimeException "Stub!" Ausgelöst.
Ich würde es vorziehen, zu meinem Commons-Logging-Ansatz zurückzukehren .. wenn jemand damit helfen kann .. sonst .. Was kann ich tun, um meine JUnit-Testfälle mit 'android.util.Log' laufen zu lassen?
Vielen Dank im Voraus .. Ich habe mehr als ein paar Stunden damit verbracht und ich würde gerne wieder zu echtem Code schreiben!