运行 Robolectric 测试时是否发送 Firebase 分析事件?
Are Firebase analytics events sent when running Robolectric tests?
我在 Android 项目中使用 Firebase Analytics。我也在使用 Robolectric 进行测试。
当 运行 Robolectric 测试时发送 Firebase 事件?在测试期间,代码确实达到了
FirebaseAnalytics.getInstance(context).logEvent(eventName, bundle);
但它真的有作用吗?
是的,它正在做某事。
该应用程序将根据您用于构建该应用程序的 google-services.json 文件的配置记录分析事件。这是将测试构建与生产构建分开的一个很好的理由。 Firebase 团队建议您为每个测试环境(例如开发、暂存、生产)创建不同的项目,以便在一个项目中收集的信息不会影响其他项目。
查看 this blog post 以了解其工作原理。
我在 Android 项目中使用 Firebase Analytics。我也在使用 Robolectric 进行测试。
当 运行 Robolectric 测试时发送 Firebase 事件?在测试期间,代码确实达到了
FirebaseAnalytics.getInstance(context).logEvent(eventName, bundle);
但它真的有作用吗?
是的,它正在做某事。
该应用程序将根据您用于构建该应用程序的 google-services.json 文件的配置记录分析事件。这是将测试构建与生产构建分开的一个很好的理由。 Firebase 团队建议您为每个测试环境(例如开发、暂存、生产)创建不同的项目,以便在一个项目中收集的信息不会影响其他项目。
查看 this blog post 以了解其工作原理。