Android MVP中的Firebase远程配置单元测试?
有没有关于android中firebase远程配置单元测试的例子 下面是演示者中的代码,我们希望为其编写单元测试。为什么关于单元测试没有足够的来源Android MVP中的Firebase远程配置单元测试?,android,firebase,unit-testing,firebase-remote-config,android-mvp,Android,Firebase,Unit Testing,Firebase Remote Config,Android Mvp,有没有关于android中firebase远程配置单元测试的例子 下面是演示者中的代码,我们希望为其编写单元测试。为什么关于单元测试没有足够的来源 @Override public void fetchFirebaseRemoteConfig() { firebaseRemoteConfig.setConfigSettings(new FirebaseRemoteConfigSettings.Builder().setDeveloperModeEnabled(BuildConfig.D
@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();
}
});
}
@覆盖
public void fetchFirebaseRemoteConfig(){
firebaseRemoteConfig.setConfigSettings(新的FirebaseRemoteConfigSettings.Builder().setdeveloperDeenabled(BuildConfig.DEBUG.build());
firebaseRemoteConfig.fetch(BuildConfig.DEBUG?0:TimeUnit.HOURS.toSeconds(12)).addOnCompleteListener(新的OnCompleteListener(){
@凌驾
未完成的公共void(@NonNull任务){
if(task.issusccessful()){
Log.i(LogTags.FIREBASE\u REMOTE\u CONFIG,Constant.SUCCESS);
firebaseRemoteConfig.activateFetched();
}否则{
Log.i(LogTags.FIREBASE\u REMOTE\u CONFIG,Constant.FAILURE);
}
getMvpView().onFirebaseFetched();
}
});
}
我们决定不为Firebase远程配置编写单元测试。因为Firebase有proguard,我们不能模拟Firebase远程配置
如果您有任何其他建议,请随时讨论