Swift已经支持代码覆盖率了吗?

22

我正在尝试在Xcode 6 Beta 4上为Swift应用程序设置测试代码覆盖率。
过去我能够在Xcode 5中使用ObjectiveC做到这一点,但我认为我必须调用void __gcov_flush()方法来触发生成.gcda/.gcno文件。
我将仪器和代码覆盖率的两个属性都设置为YES,对于应用程序和测试目标。
然而,在运行测试后,当我查看:
DerivedData/某些子文件夹/i386,我只看到以下类型的文件:
.d、.dia、.o、.swiftmodule等,但没有任何表明代码覆盖率的东西。

因此我有两个问题:

  1. 预计使用Xcode6 beta 4的Swift会支持代码覆盖吗?
  2. 如果是,并且需要先清除gcov,那么我该如何从Swift中进行操作?

谢谢


有人对此有什么见解吗?在Xcode 6中代码覆盖率是否不可能? - Thomas Clowes
3个回答

3

Xcode 6 Beta 4没有支持Swift代码覆盖率的功能。苹果公司已经开放了一个编号为17450338的问题来解决这个问题。


1
你能添加一个问题链接吗? - Maxwell
@Maxwell 苹果的问题跟踪器(称为Radar)是私有的,所以不幸的是没有办法直接链接到该问题。OpenRadar网站允许任何人复制他们向苹果报告的问题,这是相关的一个:http://www.openradar.me/17450338 - Alex Pretzlav
2
你知道这个问题在后续版本中是否已经解决了吗? - Dov

2

如果第三个是您的博客,请说明一下,因为它是指向某个未知域的网址。 - Drew
不,这不是我的博客文章。 - mistercake

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接