Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 是否可以在XCode中设置调试后生成步骤/触发器?_Iphone_Xcode_Build Process_Build Automation_Coverstory - Fatal编程技术网

Iphone 是否可以在XCode中设置调试后生成步骤/触发器?

Iphone 是否可以在XCode中设置调试后生成步骤/触发器?,iphone,xcode,build-process,build-automation,coverstory,Iphone,Xcode,Build Process,Build Automation,Coverstory,我想在测试运行时,在我们的iPhone应用程序的XCode单元测试上自动运行一些代码覆盖率分析(使用CoverStory)。问题是我们使用的是Google Toolbox for Mac,而测试运行的方式似乎并没有从gcov生成代码覆盖率报告,因此我得到的分析已经过时,除非我在构建并运行之后手动重新生成覆盖率html。我想知道是否有什么模糊的方法可以触发调试后的步骤,这样我就不必手动重新运行CoverStory了。可能吗 编辑:为了澄清,如果可能的话,我希望在程序运行完成后运行构建步骤,而不是在

我想在测试运行时,在我们的iPhone应用程序的XCode单元测试上自动运行一些代码覆盖率分析(使用CoverStory)。问题是我们使用的是Google Toolbox for Mac,而测试运行的方式似乎并没有从gcov生成代码覆盖率报告,因此我得到的分析已经过时,除非我在构建并运行之后手动重新生成覆盖率html。我想知道是否有什么模糊的方法可以触发调试后的步骤,这样我就不必手动重新运行CoverStory了。可能吗


编辑:为了澄清,如果可能的话,我希望在程序运行完成后运行构建步骤,而不是在我开始调试之前。

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

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

您可以双击任何shell命令,将其输入到生成的脚本阶段。这就是单元测试的运行方式


感谢您的响应,但我想确保构建步骤在测试应用程序完成运行/调试后运行,这一点我目前还不清楚。我还没有测试,但如果您在运行SenTest的脚本之后添加运行脚本阶段(或只编辑运行SenTest的脚本)你没有得到正确的行为吗?我的印象是,运行单元测试的脚本没有生成gcov文件,但似乎是这样,所以这就足够了;谢谢!