是否可以在 XCode 中进行调试后构建步骤/触发器?
我想在测试运行时自动在 XCode 中对 iPhone 应用程序的单元测试运行一些代码覆盖率分析(使用 CoverStory)。 问题是我们使用的是 Mac 版 Google 工具箱,并且测试运行的方式实际上并没有从 gcov 生成代码覆盖率报告,因此我得到的分析已经过时,除非我手动重新生成覆盖率 html构建后即可运行。 我想知道是否有任何晦涩的方法来触发调试后步骤来为我做到这一点,这样我就不必手动重新运行 CoverStory。 是否可以?
编辑:为了澄清,我希望在程序运行完成后(如果可能的话)运行构建步骤,而不是在开始调试之前运行。
I want to run some code coverage analysis (using CoverStory) on our iPhone app's unit tests in XCode automatically when the tests run. the problem is that we're using the Google Toolbox for Mac, and the way that the tests seem to run doesn't actually generate code coverage reports from gcov, so the analysis i get is out of date unless i manually regenerate the coverage html after a build and go. I'm wondering if there is any obscure way to trigger a post-debug step that would do this for me so i don't have to manually rerun CoverStory. Is it possible?
Edit: To clarify, i want to have a build step run after the program is done running if possible, not before i start debugging.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,您可以轻松添加构建步骤。
在目标文件夹中,选择您的目标,然后右键单击 -> 添加| 新建设阶段| 新的运行脚本阶段...”
您可以通过双击生成的脚本阶段来输入任何 shell 命令。这就是单元测试的运行方式。
替代文本 http://img178.imageshack.us/img178/9718/addbuildphase.png
Yes, you can easily add build steps.
In the targets folder, select your target and then right click -> Add | New build phase | New run script phase..."
You can type any shell commands into the resulting script phase by doubleclicking on it. This is how the Unit Tests are run.
alt text http://img178.imageshack.us/img178/9718/addbuildphase.png