如何在每次构build(运行)xcode 4中的ios应用程序之前自动运行OCUnit逻辑testing?

看来,我有一切设置正确。 当我运行命令(或从产品菜单中select产品testing)testing运行良好。

最佳实践应该是,testing应该尽可能频繁地运行,理想情况是在每个构build期间(在每次运行期间理解)。

如何强制XCode 4做到这一点? 我曾试图:

  • 设置目标依赖项(将主应用程序目标设置为依赖于testing目标)
  • 在主应用程序目标构build设置中启用“构build后testing”
  • 在scheme编辑器中为testing主应用程序打勾也是testing目标

但似乎没有任何工作。 有没有人有成功设置这个?

终于搞清楚了,虽然还不完美:

  1. 在您的testing目标确保设置“testing后生成”为是。
  2. 在你的主要应用程序scheme – build立 – 在“运行”下打勾也testing捆绑。

这使得您的testing目标在运行应用程序时生成。 感谢“构build后testing”,testing运行。 如果一切正常,应用程序开始在SIM卡。 如果有任何失败的testing,如果使用STAssert ,则会发生崩溃。 在OCMock情况下,您可以检查日志检查器中究竟发生了什么错误。

有时候断点不起作用。 让他们工作尝试产品 – 执行行动 – testing没有build设。