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身份验证问题