首页 > 解决方案 > iOS Obj-C unittest 应用程序不会以添加 OCMock 和 XCTest 开始

问题描述

我正在尝试将 OCMock (3.8.1) 添加到基于 Chromium 的 iOS 应用程序中。所有代码都是Objective-C。我们正在使用 gtest unittest 框架,就像 Google 在 Chromium 单元测试中所做的那样,所以我的 unittest 目标没有 XCTest.framework。当我只添加 OCMock.framework 时,我得到一个链接器错误,说没有找到 XCTest。所以我将 XCTest.framework 添加到我的包中,但是当 XCode 尝试启动单元测试时,它会说:

error: attach by pid '80485' failed -- no such process.

并且不会运行。我没有意识到 OCMock 对 XCTest 有这种依赖性(我读过以前的版本甚至不兼容?)我正在使用用于 x86 模拟器的调试库。任何提示将不胜感激。(注意:我什至还没有尝试使用 OCMock 编写单行代码——我只是想整合库。)

标签: ocmock

解决方案


推荐阅读