如何在xcode中使用gmock?

gor*_*tde 5 c++ xcode mocking gmock

我想使用gmock(Google Mock)作为XCode中C++项目的模拟框架.因此我必须将gmock编译为gmock.framework.不幸的是,该项目没有专门的XCode项目(gtest包含一个).

在XCode中创建一个Framework项目并构建它失败了多个错误(基本上标题中使用的包含路径似乎被错误地查找).

那么(并且对于一般问题很抱歉)如何将gmock编译为Framework以便能够在其他XCode项目中使用它?

spa*_*mic 2

我能够通过以下步骤让 GMock 在 Xcode 中工作:

  1. 在您计算机上的某个位置下载此存储库:

https://github.com/macmade/gmock-xcode

  1. 打开包含的 Xcode 项目,按播放按钮构建所有目标,然后关闭项目。

  2. 将 GMock Xcode 项目作为子项目添加到您的 Xcode 项目中(可以将GoogleMock.xcodeproj文件从 Finder 拖到项目浏览器中)。

  3. 在“构建阶段”下的测试目标中,在目标依赖项下添加 GoogleMock、gmock 和 gtest 框架:

在此输入图像描述

  1. 将以下行添加到您的测试文件中以开始使用 GMock:

    #include <GoogleMock/GoogleMock.h>
    
    Run Code Online (Sandbox Code Playgroud)