我正在尝试在Xcode 6 Beta 4上为Swift应用程序设置测试代码覆盖率。
过去我能够在Xcode 5中使用ObjectiveC做到这一点,但我认为我必须调用void __gcov_flush()
方法来触发生成.gcda/.gcno文件。
我将仪器和代码覆盖率的两个属性都设置为YES
,对于应用程序和测试目标。
然而,在运行测试后,当我查看:
DerivedData/某些子文件夹/i386,我只看到以下类型的文件:
.d、.dia、.o、.swiftmodule等,但没有任何表明代码覆盖率的东西。
因此我有两个问题:
- 预计使用Xcode6 beta 4的Swift会支持代码覆盖吗?
- 如果是,并且需要先清除gcov,那么我该如何从Swift中进行操作?
谢谢