iPhone测试封面故事?

iPhone测试封面故事?,iphone,unit-testing,xcode,Iphone,Unit Testing,Xcode,我试图让CoverStory在iPhone项目中工作,但没有成功。不幸的是,XCode构建设置和gcc标志对我来说是一个很大的谜(我已经成功地生成了.gcno文件,但是.gcda文件没有显示。我添加了-lgcov作为另一个链接器标志,将GCC_生成_测试_覆盖率_文件和GCC_仪器_程序_流_弧标志都设置为文档中指定的是,但我仍然没有运气。我还从CoverStory的网站下载了fat libgcov.a文件,包括在我的项目中。我正在尝试使用逻辑单元测试包为iPhone单元测试提供新的内置支持。这

我试图让CoverStory在iPhone项目中工作,但没有成功。不幸的是,XCode构建设置和gcc标志对我来说是一个很大的谜(我已经成功地生成了.gcno文件,但是.gcda文件没有显示。我添加了-lgcov作为另一个链接器标志,将GCC_生成_测试_覆盖率_文件和GCC_仪器_程序_流_弧标志都设置为文档中指定的是,但我仍然没有运气。我还从CoverStory的网站下载了fat libgcov.a文件,包括在我的项目中。我正在尝试使用逻辑单元测试包为iPhone单元测试提供新的内置支持。这可能是原因吗?应用程序是否需要作为应用程序运行才能生成这些文件?

根据您所说的,您可能缺少了实际的覆盖率部分。对于需要添加的其他链接器标志项-lgcov,与flow_arcs标志类似,您需要GCC_GENERATE_TEST_coverage_FILES标志为yes,以便获得.gcov输出文件。我假设您知道该文件的位置,但为了完整起见,它应该在这里:

${PROJECT_DIR}/build/${PRODUCT_NAME}.build/${CONFIGURATION}-${PLATFORM_NAME}/${PRODUCT_NAME}.build/Objects-normal
我发现这是一个有用的资源


我也在讨论这个问题,所以,任何人都可以随意添加到我的答案中。

如果你正在设备上运行测试,你可能想检查我找到的解决方案。听起来你没有,但只是以防万一…

Thanx用于回答。我确实包含了所有必要的标志,尽管我没有提到。(为了准确起见,我会编辑我的帖子。)我从一个新项目中再次尝试,但仍然没有成功。链接中的说明遗漏了包含libgcov的关键步骤。我从coverstory网站下载了副本。