在Xcode 6中测试Coverage文件

时间:2014-10-20 13:51:41

标签: ios objective-c xcode unit-testing

我试图从Xcode 6中检索覆盖率测试信息并尝试失败。 我用__gcov_flush()清除applicationDidEnterBackground 我设置为YES"生成调试符号","生成测试覆盖文件"和"仪器程序流程"正如Apple Technical Q& A所解释的那样。 (https://developer.apple.com/library/ios/qa/qa1514/_index.html

我使用LLVM 6.0编译器运行应用程序。

我在Library / Developer / XCode / DerivedData / Build / Intermediates / App.build中寻找任何.gcda文件,Apple Q& A也说。

我无法在此目录或我的Mac中的其他位置找到任何覆盖文件。

似乎这是在Xcode 5.1之前执行此操作的正确方法。

欢迎任何想法。

1 个答案:

答案 0 :(得分:0)

我在Library/Developer/Xcode/DerivedData/<MyApp - a bunch of random characters>/Build/Intermediates/MyIndex.build/Debug-iphonesimulator/MyApp.build/Objects-normal/x86_64找到了覆盖文件。你看到了吗?

我还发现这些似乎只存在于Objective-C文件中 - Swift文件没有检测,因此没有出现覆盖文件。