我一直在尝试在 Xcode4.4.1 上对 Mac 应用程序进行代码覆盖测试,该应用程序是一个 10.8 应用程序,因此该应用程序仅通过 Xcode4.4.1 构建和运行。但是在使用 Xcode4.4.1 时找不到/Developer/usr/lib/libprofile_rt.dylib 库。有没有更好的工具可以在 Xcode4.4.1 上运行代码覆盖率?

在 Xcode4.4.1 上寻找一些适用于 Mac 和 iOS 应用程序的代码覆盖率工具

最佳答案

不需要 来包含 *libprofile_rt.dylib* 并在 xCode 4.4.1 中运行项目时使用 *-profile_rt* 标志(与 iOS 模拟器一起工作就像一个魅力)只需设置这些标志:

Generate Test Coverage Files: YES
Instrument Program Flow: YES

构建并运行。如果您运行应用程序的 Test-target,*.gcda 文件将自动创建,因为测试的应用程序终止,如果运行常规目标,则在您明确终止应用程序时创建 *.gcda 文件(另一种方法是设置 UIApplicationExitsOnSuspend = 是 .plist)

请注意,它在使用 xCode 4.4.1 创建的新项目上进行了很好的测试

关于macos - Xcode 4.4.1 上的代码覆盖率,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12055085/

10-13 05:58