是否可以在 XCode 中进行调试后构建步骤/触发器?

发布于 2024-07-18 03:32:53 字数 295 浏览 6 评论 0原文

我想在测试运行时自动在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

空名 2024-07-25 03:32:53

是的,您可以轻松添加构建步骤。

在目标文件夹中,选择您的目标,然后右键单击 -> 添加| 新建设阶段| 新的运行脚本阶段...”

您可以通过双击生成的脚本阶段来输入任何 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文