我的 iOS 项目的 Jenkins 代码覆盖率可以说是 x%。如果我在应用程序委托(delegate)中评论以下行,
[FIRApp configure];
覆盖率增加了 5%。知道为什么吗? 另外,如何在测试运行时停止执行此行?
最佳答案
Firebase 将一堆文件添加到应用程序目标,导致代码覆盖率发生变化。
当您打开覆盖范围部分并扩大您的目标时,您可以看到这一点。我敢打赌,当您添加它知道需要导入 Firebase 的代码行时,就会发生这种情况,并且会添加这些文件,从而降低代码覆盖率。
关于ios - iOS 项目中的 Firebase 导致代码覆盖率下降,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49393592/