我已按照 Apple 为iPhone 上的单元测试应用程序发布的说明进行操作,当我将活动 SDK 设置为“iPhone Simulator”时,一切正常。我将它配置为始终构建和运行我的测试作为构建应用程序本身的一部分。
Apple 暗示(通过省略)这应该一直有效,但是当我将活动 SDK 设置为“iPhone 设备”时会跳过测试。我也与 OCMock 链接,而不是失败的测试,这个警告是在构建日志中:
ld: warning: in .../build/Debug-iphoneos/OCMock.framework/OCMock, missing required architecture arm in file
将单元测试包作为主应用程序的依赖项非常好,因此这些测试在每次构建时运行,但如果它在设备构建期间不起作用,它的实用性会大大降低。这是一个已知但未记录的限制吗?