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

use*_*079 22 code-coverage gcov swift xcode6

我正在尝试在Xcode 6 Beta 4上为Swift应用程序设置测试代码覆盖率.
过去我使用带有Xcode 5的ObjectiveC来实现这一点,但我认为我必须调用该void __gcov_flush()方法,以触发生成.gcda /.gcno文件.
YES为应用程序和测试目标设置了检测和代码覆盖的两个属性.
但是在运行测试之后,当我查看:
DerivedData/some子文件夹/ i386我看到的都是类型的文件:
.d,.dia,.o,.swiftmodule等,但没有任何表明代码覆盖率.

因此我有两个问题:

  1. 代码覆盖率是否适用于使用Xcode6 beta 4的Swift?
  2. 如果是,并且有必要先刷新gcov,我该如何从Swift中做到这一点?

谢谢

use*_*079 3

Xcode 6 Beta 4 没有 Swift 工作的代码覆盖率。有一个未解决的 Apple 问题,ID 为:17450338。

  • 不知道后续版本是否已经解决了? (2认同)