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。
如有其他建议欢迎讨论
在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。
如有其他建议欢迎讨论