在 Roboelectric 单元测试中忽略 firebase 相关异常

Ezi*_*zio 2 android unit-testing robolectric

当我尝试在 Application 类中初始化 Firebase 时,我的 Roboelectric 单元测试给出了此异常。

java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process null. Make sure to call FirebaseApp.initializeApp(Context) first.

有什么方法可以忽略这个异常并让我的测试通过吗?

Mak*_*ibo 5

如果您的测试中不需要 firebase,您可以使用以下方式注释测试类

@RunWith(RobolectricTestRunner.class)
@Config(application = Application.class)
Run Code Online (Sandbox Code Playgroud)

使用与您的应用程序自定义应用程序不同的应用程序。