Xcode 如何将iOS UI测试设置为构建依赖项,如OCUnit?

Xcode 如何将iOS UI测试设置为构建依赖项,如OCUnit?,xcode,ios,instruments,ocunit,Xcode,Ios,Instruments,Ocunit,我想以与OCUnit测试相同的方式将UI测试添加到iOS项目中。 我知道有Instruments+UIAutomation JavaScript方法,但我不知道这如何适合自动化构建工作流。例如,能否将Instruments+UIAutomation脚本设置为构建依赖项 其次,我宁愿用与其余代码相同的语言编写UI测试。。。 有没有其他选择/我缺少的东西 谢谢 Martijn看看《大猩猩逻辑》。这可能就是您想要的。您实际上可以使用OCUnit进行UI测试 如果您已经熟悉OCUnit,这段代码是一个良

我想以与OCUnit测试相同的方式将UI测试添加到iOS项目中。 我知道有Instruments+UIAutomation JavaScript方法,但我不知道这如何适合自动化构建工作流。例如,能否将Instruments+UIAutomation脚本设置为构建依赖项

其次,我宁愿用与其余代码相同的语言编写UI测试。。。 有没有其他选择/我缺少的东西

谢谢


Martijn

看看《大猩猩逻辑》。这可能就是您想要的。

您实际上可以使用OCUnit进行UI测试

如果您已经熟悉OCUnit,这段代码是一个良好的开端:

然后可以使用
xcodebuild
自动运行这些测试。这并不简单,但值得付出额外的努力。我建议大家看看这篇文章:


UIAutomation现在也可以通过
仪器实现自动化,但是现在可以使用OCUnit运行UI测试这一事实让它变得不那么有趣。

实际上,这是一个很好的答案的起点。我通过蛮力设法弄明白了这一点,真希望我能先找到它!话虽如此,我遇到的问题是,我无法找到一种方法将UI与OCUnit同步。我必须“轮询”当前视图,或者等待最长时间以获得RESTful响应。这并不理想,但我无法将信号量或其他传统方法设置为事件驱动。