上下文无法强制转换为Activity(Android检测测试)

时间:2017-08-21 08:53:39

标签: android unit-testing firebase firebase-remote-config

我正在尝试针对多种语言(超过40种)测试Android应用。可以使用Firebase远程配置配置应用程序行为 - 使用设备区域设置将参数设置为条件。

我的测试用例需要一个可以强制转换为Activity的上下文来正确执行生产代码:

mFirebaseRemoteConfig.fetch(cacheExpiration)
            .addOnCompleteListener((Activity) context, new OnCompleteListener<Void>()
            {
                ...
            }

我尝试过以下方式定义的上下文:

Context appContext = InstrumentationRegistry.getTargetContext();

但它抛出:

java.lang.ClassCastException: android.app.ContextImpl cannot be cast to android.app.Activity

有没有一种简单的方法可以达到这个目的?

0 个答案:

没有答案