Xcode无法为预建框架生成代码覆盖率

时间:2019-11-26 06:08:45

标签: ios frameworks code-coverage

任何人都可以帮助解决这个问题:

  • 我有一个iOS框架A(用Swift编写),并已构建为A.framwork。
  • 我有一个使用框架A的应用程序B。有一个单元测试目标BTests。现在,我想在运行BTest时生成代码覆盖率,该功能在框架A中调用了一些功能。我还没有找到任何方法来支持该功能:生成的Coverage.profdata永远不会包含框架A的覆盖率信息。

复制步骤:如上所述。

  • 创建一个构建框架A的Xcode项目(可以是动态的也可以是静态的)。
  • 创建另一个具有应用程序B的Xcode项目,并测试目标BTest。
  • B包括A
  • 打开收集代码覆盖率。
  • 运行单元测试(BTests)。
  • 检查生成的Coverage.profdata,看不到框架A的覆盖率信息。

0 个答案:

没有答案