使用CocoaPods进行iOS的OCMock设置

时间:2016-10-02 08:40:30

标签: ios unit-testing cocoa xctest ocmock

尝试使用CocoaPods在iOS中设置OCMock,这个问题在新的(平凡的)项目中仍然存在。这是在Xcode 8中,但我怀疑问题是设置而不是使用CocoaPods。

我有错误:  函数'OCMClassMock'的隐式声明在C99中无效

在我的Podfile中,我有以下内容:pod' OCMock','〜> 2.2'

然后我尽可能地遵循ocmock iOS Project设置并执行以下操作:

  • 将库添加到测试目标集链接器标志
  • 将#import添加到我的测试.m文件
  • 将标题搜索路径添加为$(PROJECT_DIR)/ Pods / OCMock
  • 始终将搜索用户路径设置为是

#import <OCMock/OCMock.h> @interface FinanceCalcWithTestsTests : XCTestCase @end - (void)testMasterViewControllerDeletesItemsFromTableView { id tableViewMock = OCMClassMock([UITableView class]); }

1 个答案:

答案 0 :(得分:1)

好的,我刚刚注意到可能是什么解决方案:你告诉CocoaPods获得OCMock 2.2,但你正在尝试使用仅在OCMock 3.0中引入的功能......