我有一个iOS应用程序,试图将OCMock添加到其中,以便对其进行更好的单元测试。我遵循了ocmock.org上的说明以及在其他地方找到的说明,但是仍然无法编译我的测试代码。
这就是我所做的
将源代码添加到我的项目目录中
在我的项目中创建模拟我的文件系统的组
我选择了添加到测试目标的选项,因此适本地添加了框架以及“库搜索路径”
然后,我手动将标题添加到“标题搜索路径”
并添加了-ObjC链接器标志
然后,当我去导入头文件时,出现文件未找到错误
任何想法我在这里想念的东西吗???
最佳答案
您具有搜索路径test/libraries/OCMock
。然后,您有了#import <OCMock/OCMock.h>
。
失败是因为没有文件test/libraries/OCMock/OCMock/OCMock.h
。
您可以使用搜索路径test/libraries
,也可以创建一个前缀目录来保存OCMock
并将搜索路径指向该位置。
我通常在实际目录之前有一个包含库名和版本号的目录。
目录test/libraries/OCMock-X.X.X
可以包含OCMock
目录。这样,搜索路径仍然更加具体:test/libraries/OCMock-X.X.X
,您仍然使用OCMock/OCMock.h
作为include。