如何以编程方式在android中找出测试环境

时间:2012-11-23 06:01:15

标签: android

我在我的应用程序中使用多个内容提供程序。所有这些内容提供者都与SQliteOpenHelper的单例实例(它与应用程序上下文一起使用)进行通信。这在生产中很有用。在测试(具体是内容提供程序测试)时,拥有单个SQLiteOpenHelper实例并不是一个好主意,因为它不会为每次测试运行创建干净的slate数据库

在内容提供商代码中,我想知道我是否处于测试模式,具体取决于我将决定在单例打开hleper或每个上下文打开助手之间切换

有没有什么好方法可以做到这一点.. android提供任何api来确定应用程序是否处于测试模式?

1 个答案:

答案 0 :(得分:0)

不确定这是否是您想要的,但在Context类中有一个方法getApplicationContext()。试试这个,看看它是否解决了你的问题。