XCTest:无法加载捆绑“目标测试”,因为无法找到其可执行文件

时间:2015-04-15 22:47:25

标签: ios objective-c xcode xctest

我正在使用XCode 6.2,我有一个包含多个目标且没有测试的项目。

我正在尝试将XCTest包含在其中一个目标中。为此,我添加了一个新的“Cocoa Touch Testing Bundle”并选择了我想要作为主机的目标。

当尝试使用Cmd + U启动测试时,模拟器启动,打开应用程序几毫秒然后关闭,启动此消息:

  

IDEBundleInjection.c:错误4加载包   “/用户/ pepito /库/开发商/ Xcode中/ DerivedData /飞行-gpauuftblwwxtvevnylzllkypkjy /编译/产品/调试-iphonesimulator /目标   Tests.xctest':无法加载包“目标测试”,因为   无法找到它的可执行文件。

当我检查那里指定的文件夹时,只有Info.plist文件,但没有可执行文件。

我尝试添加一个分支新应用目标,它会自动添加测试。尝试运行测试时会发生同样的错误。

如果我在一个全新的XCode项目中为目标创建测试,那么它可以正常工作。

3 个答案:

答案 0 :(得分:9)

我今天收到此错误,因为我忘记在测试目标中的“编译源”构建阶段添加源代码。

答案 1 :(得分:1)

我终于设法解决了这个问题。它与默认情况下为XCTest目标选择的编译器有关。它选择了#34; Unsupported Compiler"然后我改为"默认编译器(Apple LLVM 6.1)"它又开始工作了。enter image description here

答案 2 :(得分:0)

就我而言,iOS Deployment Target中的目标Build Settings低于目标设备的版本。希望有所帮助。