我正在尝试针对多种语言(超过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
有没有一种简单的方法可以达到这个目的?