我有一个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。

10-08 00:01