Unit testing 测试不会运行:“找不到位于“../DerivedData/./*.xctest”的测试包的可执行文件”

Unit testing 测试不会运行:“找不到位于“../DerivedData/./*.xctest”的测试包的可执行文件”,unit-testing,ios7,xcode5,cocoapods,Unit Testing,Ios7,Xcode5,Cocoapods,我有一个Xcode 5.1项目projA,其中包括一个通过Cocoapods的私有框架B。一切都在工作,建筑和测试,甚至天气也很好。但是,因为frameworkB是与projA并行开发的,所以我决定在projA中包含frameworkB proj B的项目,同样是通过Cocoapods,但作为对:path='path/to/projB'的引用 在结果中,projB编译、生成并在设备上运行,测试目标也编译、生成但不运行,模拟器启动,并显示以下消息: 2014-04-14 11:08:34.990

我有一个Xcode 5.1项目projA,其中包括一个通过Cocoapods的私有框架B。一切都在工作,建筑和测试,甚至天气也很好。但是,因为frameworkB是与projA并行开发的,所以我决定在projA中包含frameworkB proj B的项目,同样是通过Cocoapods,但作为对:path='path/to/projB'的引用

在结果中,projB编译、生成并在设备上运行,测试目标也编译、生成但不运行,模拟器启动,并显示以下消息:

2014-04-14 11:08:34.990 xctest[98973:303] The executable for the test bundle at
/Users/myNameHere/Library/Developer/Xcode/DerivedData/projB-manyLettersHere/Build
/Products/Debug-iphonesimulator/projB.xctest could not be found.
Program ended with exit code: 1
而且天气也不再那么好了

谷歌没有帮助。其他堆栈溢出问题更多的是关于从Sentest到XTest的转换


任何能让我走上正确道路的提示都将不胜感激。

这个问题的原因和解决方案与往常一样非常简单:

正在构建的框架包含一个bundle,这是必需的,但当然不是由Pod项目生成的,即使在podspec中我指定了spec.resources pram。解决方案是使用所需的名称和资源文件创建spec.resource_捆绑包

为什么它会抛出这个错误,而不是编译时或运行时错误,我仍然不知道:| projB.xctest出现在错误路径处