Android アプリケーションで使用するために特別に開発したかなり大きなライブラリがあります。ただし、ビジネス ロジック自体は Android に依存しません。それを維持するために、このライブラリ全体で Commons Logging を使用しました。これは、それぞれの JUnit テスト (Eclipse で実行) です。
ただし、Androidで起動するアクティビティに統合し始めたので、ログを機能させることができません。Eclipse/JUnit では、単純に log4j の jar ファイルと log4j.properties ファイルを取り込んでいました。これは、デバイスに展開するときに機能しないようです。それを機能させるのに数時間苦労した後、あきらめて、すべてのコモンズのログ記録を android.util.Log に置き換えてみました。デバイスにログオンできるようになりましたが、すべての JUnit テストが壊れています。JUnit が android.util.Log を使用してログを記録しようとすると、RuntimeException 'Stub!' がスローされます。
コモンズ ロギング アプローチに戻りたいと思います..誰かがそれを手伝ってくれるなら..そうでなければ..「android.util.Log」を使用して JUnit テスト ケースを実行するにはどうすればよいですか?
事前に多くの感謝..私はこれに数時間以上を費やしました。また、実際のコードを書きたいと思います!