我正在尝试将单元测试添加到 Xcode 4 中现有的通用应用程序。我已经按照教程进行操作,虽然逻辑测试在模拟器中运行良好,但当我尝试在设备上进行测试时,我收到一个对话框,上面写着“Logic Testing on不支持 iOS 设备。您可以在模拟器上运行逻辑测试。”但是,我注意到当您在 Xcode 4 中创建一个新项目并选中 Include Unit Tests 框时,它实际上会在设备上安装和运行测试。我是否缺少某个选项可以让我在现有项目中启用该选项?
最佳答案
我想我是通过逐行浏览 Cocoa Touch 单元测试包的build设置来解决的。
build设置
链接器
$(BUILT_PRODUCTS_DIR)/[Your App Name].app/[YourAppName]
单元测试
$(BUNDLE_LOADER)
构建阶段
将应用程序目标添加到目标依赖项。
完成所有这些后,您就可以连接设备并点击测试。
关于unit-testing - 将在设备上运行的单元测试添加到现有的 Xcode 4 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5651527/