如何在每次构build(运行)xcode 4中的ios应用程序之前自动运行OCUnit逻辑testing?
看来,我有一切设置正确。 当我运行命令(或从产品菜单中select产品testing)testing运行良好。
最佳实践应该是,testing应该尽可能频繁地运行,理想情况是在每个构build期间(在每次运行期间理解)。
如何强制XCode 4做到这一点? 我曾试图:
- 设置目标依赖项(将主应用程序目标设置为依赖于testing目标)
- 在主应用程序目标构build设置中启用“构build后testing”
- 在scheme编辑器中为testing主应用程序打勾也是testing目标
但似乎没有任何工作。 有没有人有成功设置这个?
终于搞清楚了,虽然还不完美:
- 在您的testing目标确保设置“testing后生成”为是。
- 在你的主要应用程序scheme – build立 – 在“运行”下打勾也testing捆绑。
这使得您的testing目标在运行应用程序时生成。 感谢“构build后testing”,testing运行。 如果一切正常,应用程序开始在SIM卡。 如果有任何失败的testing,如果使用STAssert
,则会发生崩溃。 在OCMock
情况下,您可以检查日志检查器中究竟发生了什么错误。
有时候断点不起作用。 让他们工作尝试产品 – 执行行动 – testing没有build设。