我有一个使用 Apple LLVM 4.1 编译器在 Xcode 4.5 上运行的简单项目。
我在构建设置中设置了以下标志:
- 生成分析代码:是
- 仪器程序流程:是 生成
- 测试覆盖率文件:是
我在 iPad 6.0 Simulator 上运行该应用程序,一旦应用程序启动,我将单击几个按钮并使用它。
我没有对此进行单元测试,而是手动单击按钮。在派生数据...下,我看到的只是 .gcov 文件。但是没有 .gcda 文件正在生成。
真的很感激你可能有的任何指示!
谢谢!
我有一个使用 Apple LLVM 4.1 编译器在 Xcode 4.5 上运行的简单项目。
我在构建设置中设置了以下标志:
我在 iPad 6.0 Simulator 上运行该应用程序,一旦应用程序启动,我将单击几个按钮并使用它。
我没有对此进行单元测试,而是手动单击按钮。在派生数据...下,我看到的只是 .gcov 文件。但是没有 .gcda 文件正在生成。
真的很感激你可能有的任何指示!
谢谢!
我试过和你一样的设置。只需在 iPad 5.1 模拟器上运行该应用程序,我就能够生成代码覆盖率文件。它不适用于 iPad 6.0 模拟器。
我采取的步骤:
在 Xcode 项目的主要目标中,在构建设置中设置以下标志:
生成测试覆盖文件:是仪器程序流程:是
仅为调试设置这些标志。
在应用程序的 info.plist 中,设置“应用程序不在后台运行”:是
仅当应用程序正确关闭时才会生成 .gcda 文件。设置上述标志将在您按下 HOME 按钮时关闭您的应用程序。它不会在后台运行。不知何故,这个标志不适用于 iPad 6.0 模拟器。