我已经重构了我的应用程序以使用 ContentProvider 和所有 CursorLoader 框架,但是自从我完成之后,我的所有测试都因数据库错误而失败,例如
java.lang.IllegalStateException:无法执行此操作,因为连接池已关闭。
但这些仅在机器人测试模式下发生。当我手动测试该应用程序时,它似乎可以工作。
我试图让我的测试正常工作的 2 天......</p>
数据库管理代码可在此处获得: http ://code.google.com/p/radis/source/browse/#hg%2Fsrc%2Ffr%2Fgeobert%2Fradis%2Fdb
我的测试代码可在此处获得: http ://code.google.com/p/radis/source/browse/?repo=robotium#hg%2Fsrc%2Ffr%2Fgeobert%2Fradis%2Frobotium
感谢您的帮助,这让我发疯了……</p>