我有一个非常大的库,我专门开发用于我的
Android应用程序.但是,业务逻辑本身并不依赖于Android.为了保留它,我在整个库中使用了Commons Logging,它是各自的JUnit测试(我在Eclipse中运行).
但是现在我开始将它集成到我在Android上启动的Activity中,我无法让我的日志记录工作.在Eclipse / JUnit中,我只是简单地引入了log4j的jar文件以及log4j.properties文件.在部署到设备时,这似乎不起作用.在努力试图让它工作几个小时后,我放弃并尝试用android.util.Log替换所有记录东西的公共资源.现在我可以登录设备..但所有JUnit测试都被破坏了.当任何JUnit尝试使用android.util.Log进行日志记录时,它会抛出一个RuntimeException’Stub!’.
我宁愿恢复我的公共日志记录方法..如果有人可以帮助…否则..我可以做什么来让我的JUnit测试用例使用’android.util.Log’运行?
非常感谢提前..我花了几个多小时就完成了这件事,我想再继续编写真正的代码!