Robolectricでテストを実行しようとしていて、Firebaseと統合されています。私はプロジェクトMyProject - 私はデータベースの実際のインスタンスでテストを実行するために使用されるテストがあります。テスト - このプロセスでFirebaseAppが初期化されていません
問題がテスト前にクリーンアップを実行しているとき、私はエラーを持っている、ということである:
java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process null. Make sure to call FirebaseApp.initializeApp(Context) first.
at com.google.firebase.FirebaseApp.getInstance(Unknown Source)
at com.google.firebase.database.FirebaseDatabase.getInstance(Unknown Source)
at com.cgbros.silkhub.activity.listener.LoginActivityUnitTest.cleanUp(LoginActivityUnitTest.kt:26) <28 internal calls>
テストファイル: https://gist.github.com/augustoerico/e88d3e5b59ae5d023d83c114b8ffa708 (私はコピー&ペーストするには、ここのソースを試してみました無残に失敗しました...。 )
どのように私はこの仕事をすることができますか?
ありがとうございました!
私は最後に(今朝早く)このアプリケーションの 'build.gradle'の最後に' apply plugin: 'com.google.gms.google-services''を追加するのを忘れてしまいました。また、このエラーに関する以前の質問の一部を見てください:https://stackoverflow.com/search?q=Default+FirebaseApp+is+not+initialized+in+this+process+null –