Android MVP 中的 Firebase 远程配置单元测试?

Firebase remote config Unit Test in Android MVP?

在android中有关于firebase远程配置单元测试的例子吗?

在演示程序中的代码下方,我们想为其编写单元测试。为什么没有足够的单元测试资源?

@Override
public void fetchFirebaseRemoteConfig() {

    firebaseRemoteConfig.setConfigSettings(new FirebaseRemoteConfigSettings.Builder().setDeveloperModeEnabled(BuildConfig.DEBUG).build());
    firebaseRemoteConfig.fetch(BuildConfig.DEBUG ? 0 : TimeUnit.HOURS.toSeconds(12)).addOnCompleteListener(new OnCompleteListener<Void>() {
        @Override
        public void onComplete(@NonNull Task<Void> task) {

            if(task.isSuccessful()) {
                Log.i(LogTags.FIREBASE_REMOTE_CONFIG, Constant.SUCCESS);
                firebaseRemoteConfig.activateFetched();
            } else {
                Log.i(LogTags.FIREBASE_REMOTE_CONFIG, Constant.FAILURE);
            }

            getMvpView().onFirebaseFetched();
        }
    });
}

我们决定不为 Firebase 远程配置编写单元测试。因为 Firebase 有 proguard,我们不能模拟 Firebase Remote Config。

如有其他建议欢迎讨论