升级到Xcode 8后遇到了这个问题。运行测试时,我在运行时遇到此错误:
/Users/<me>/work/<appname>/Build/Intermediates/<appname>.build/Debug-iphonesimulator/<appname>UnitTests.build/Script-231C35D610AC1F5000D830C2.sh: line 3: /Applications/Xcode.app/Contents/Developer/Tools/RunUnitTests: No such file or directory
错误消息中的sh脚本正在尝试访问RunUnitTests工具并失败。我假设此工具已在Xcode 8中删除。似乎对于我的项目,Xcode尝试以不再支持的方式运行测试。如果我创建一个全新的项目,则不会创建这样的脚本,我可以运行测试。
知道我需要在项目中更新哪些设置才能让测试再次运行?我尝试了“更新到推荐设置”核对清单,但它没有解决这个问题。
答案 0 :(得分:20)
似乎我只需要删除调用该脚本的Run Script阶段。
答案 1 :(得分:0)
从构建阶段删除运行脚本对我没有帮助。
我只是将旧的Xcode中的/Applications/Xcode.app/Contents/Developer/Tools/RunUnitTests复制到我的XCode 8包内容中。给它正确的权限: RWXR-XR-X
它对我有用。