Robolectric을 사용하여 테스트를 실행하려고하고 있으며 Firebase와 통합되어 있습니다. 나는 MyProject - Test라는 프로젝트를 가지고 있는데,이 테스트는 데이터베이스의 실제 인스턴스에서 테스트를 실행하는 데 사용할 것이다.테스트 -이 프로세스에서 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 –