我尝试为我的应用程序开发UI单元测试。 我创建了一个UI测试目标,并希望启动通过创建Target生成的示例XCTest。
当我尝试启动测试时,我收到错误消息:
无法获取Bundle Identifier /Path/from/user/toAppRepo/build/Debug-iphonesimulator/My_App.app
我不确定,为什么会发生这种情况,因为我没有改变安迪配置和我在这里看到的几个问题对我的问题没有帮助,例如我设置了建筑物"用于命令行构建"选项" Debug"正如类似问题中提到的那样。当我设置TEST_HOST
时,表示我无法使用USE_XCTRUNNER
和TEST_HOST
配置测试。
答案 0 :(得分:3)
我现在尝试了多种解决方案,例如清理项目调整项目文件或删除应用程序等,但没有任何帮助。
在与我的同事讨论后,一切工作都很顺利(同一个项目)我尝试使用以下终端命令删除我的Xcode的DerivedData:
rm -rf ~/Library/Developer/Xcode/DerivedData
之后我尝试再次启动测试,一切正常。 可能有多个问题导致这个错误全部使用不同的解决方案,这是我的。希望它可以帮助那些有同样问题的人。
答案 1 :(得分:1)
我遇到了类似的问题,我解决的方法是
删除My_App.app。
清理项目并重新构建。