我在我的应用程序中与多个内容提供商合作。所有这些内容提供者都与 SQliteOpenHelper 的单例实例(与应用程序上下文一起工作)进行通信。这在生产中效果很好。当涉及到测试(特别是内容提供者测试)时,拥有 SQLiteOpenHelper 的单例实例并不是一个好主意,因为它不会为每次测试运行创建干净的 slate 数据库
在内容提供程序代码中,我想确定我是否处于测试模式,这取决于我将决定在单例打开 hlper 或每个上下文打开帮助器之间切换
有什么好的方法可以做到这一点..android是否提供任何api来确定应用程序是否处于测试模式?