我正在尝试从 Xcode 6 中检索覆盖测试信息,但尝试失败。
我用 __gcov_flush() 刷新了 applicationDidEnterBackground
正如 Apple Technical Q&A 解释的那样,我将“生成调试符号”、“生成测试覆盖文件”和“仪器程序流程”都设置为"is"。 (https://developer.apple.com/library/ios/qa/qa1514/_index.html)
我使用 LLVM 6.0 编译器运行该应用程序。
正如 Apple Q&A 所说,我在 Library/Developer/XCode/DerivedData/Build/Intermediates/App.build 中查找任何 .gcda 文件。
我在这个目录或我的 mac 的其他地方找不到任何覆盖文件。
在 Xcode 5.1 之前,这似乎是正确的方法。
欢迎任何想法。
最佳答案
我在 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 文件没有被检测,因此没有覆盖文件出现。
关于ios - 在 Xcode 6 中测试覆盖率文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26467334/