在测试目标

时间:2016-07-29 12:45:43

标签: xcode ios-ui-automation ocmock

我尝试使用OCMock模拟网络连接,以便使用XCode UI测试来存储我的网络请求以进行测试。

由于XCode UI测试是在与应用程序不同的实例上运行的,因此我无法从测试中访问我的项目代码,因此无法在其中创建模拟对象。

我尝试做的是检测我是否正在运行测试,然后在AppDelegate中创建我的网络连接的部分模拟,这样我就可以使用OCMStub._andCall来检索存根数据而不是真实数据响应。

我使用launchArguments成功设置了我的应用程序以确定我是否正在运行测试,并且当我在模拟器中运行应用程序时,我的OCMStub._andCall工作正常。

我的问题是,当我的XCUITests(甚至是XCTests)运行时,我在AppDelegate中收到一个问题,告诉我' OCMock / OCMock.h'找不到文件。因为应用程序在模拟器中运行良好,我完全感到困惑的是为什么在测试中运行时找不到OCMock。

0 个答案:

没有答案