首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >代码覆盖率是否已经适用于Swift?

代码覆盖率是否已经适用于Swift?
EN

Stack Overflow用户
提问于 2014-07-29 01:37:47
回答 3查看 2.6K关注 0票数 22

我正试图在Xcode 6 Beta 4上为Swift应用程序设置测试代码覆盖率。

在过去,我能够使用ObjectiveC和Xcode 5,但是我认为我必须调用void __gcov_flush()方法来触发..gcda/..gcno文件的生成。

我为应用程序和测试目标将用于检测和代码覆盖的属性设置为YES

但是,在运行测试之后,当我查看时:

派生数据/一些子文件夹/i 386我看到的都是类型的文件:

.d、.dia、.o、.swiftmodule等,但没有任何表示代码覆盖率的信息。

因此,我有两个问题:

  1. 使用Xcode6 beta 4的Swift预期代码覆盖率会起作用吗?
  2. 如果是,并且有必要首先冲洗gcov,我如何从Swift中实现?

谢谢

EN

回答 3

Stack Overflow用户

发布于 2014-08-05 20:05:13

Xcode 6 Beta 4没有Swift工作的代码覆盖范围。有一个公开的苹果问题,id: 17450338反对它。

票数 3
EN

Stack Overflow用户

发布于 2015-12-18 03:26:54

Swift的代码覆盖率在Xcode 7中是可用的。您可以在方案的测试设置中打开它,方法是勾选标有“收集覆盖率数据”的复选框。

注意,Apple已经为覆盖数据引入了一种新的格式,即profdata文件。

链接:

票数 2
EN

Stack Overflow用户

发布于 2015-04-26 15:17:07

它在Xcode 6.3中没有固定,请参阅http://openradar.appspot.com/radar?id=6457429508227072

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25006983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档