iOS 项目中的 Firebase 导致代码覆盖率下降

Posted

技术标签:

【中文标题】iOS 项目中的 Firebase 导致代码覆盖率下降【英文标题】:Firebase in iOS project causing drop in code coverage numbers 【发布时间】:2018-03-20 20:31:20 【问题描述】:

我的 ios 项目的 Jenkins 代码覆盖率是 x%。如果我在应用程序委托中评论以下行,

[FIRApp configure];

覆盖率增加 5%。知道为什么吗? 另外,如何在运行测试时停止执行此行?

【问题讨论】:

0 反对票 我有同样的问题 - 有什么进展吗? 【参考方案1】:

Firebase 将一堆文件添加到应用目标,从而导致代码覆盖率发生变化。

您可以在打开覆盖部分并展开目标时看到这一点。我敢打赌,当您添加它知道您需要导入 Firebase 的代码行时,正在发生的事情是添加这些文件,从而降低您的代码覆盖率。

【讨论】:

以上是关于iOS 项目中的 Firebase 导致代码覆盖率下降的主要内容,如果未能解决你的问题,请参考以下文章

Firebase iOS Codelab Swift 中的错误

可以在firebase中的ios和android项目之间共享用户进行身份验证

react-native ios项目中的Firebase身份验证问题

新的 Firebase 数据导致 TableView 单元格闪烁 (Firebase/iOS/Swift)

ios 应用更新后未收到 Firebase/APNS 通知

将firebase数据添加到ios swift中的数组