XCode上做接口测试有两个比较好的选择,一个是gtest,另一个是XCtest。因为gtest的平台支持更为多元,所以采用gtest框架

第一步:build gtest framework

<1>下载gtest,直接命令行 svn checkout http://googletest.googlecode.com/svn/trunk/ googletest-read-only

<2>去下载的目录, googletest-read-only/xcode/ 找到 gtest.xcodeproj 打开

<3>如果你的系统是10.9及以上,要在Deployment Target -> OS X Deployment Target中确认选择10.9。

这是因为OS X 10.9默认使用的C++ Library是libc++,而OS X 10.8及以前默认使用的是libstdc++。如果这里不选择10.9的话,后面编译的时候就会出现链接错误
    <4> build工程,成功后,在products下找到gtest.framework,在finder中拷贝出来

第二步:use gtest.framework

<1>用Xcode创建一个项目,选择OS X -> Application -> Command Line Tool,然后简单输入一下项目名等就创建好了一个项目

<2> 在项目的Build Phases -> Link Binary With Libraries选项中,点击添加,选择之前生成的gtest.framework

第三步: 开始写你的测试用例吧

第四步:查看运行结果

运行结果可以在console看,也可以单独运行工程生成的可执行文件

可能存在的问题

1. build报错“_iconv_open”之类

解决方法:工程导入libiconv.2.dylib

2.  如果测试的是c++文件,需要把项目配置“Compile Sources As”作如下设置

XCode+gtest快速搭建接口测试工程相关推荐

  1. ADI官方源码快速搭建demo工程验证设计的正确性

    目录 1 ADI官方demo工程设计简介 2  ADI官方HDL源码介绍 2.1  HDL源码用户指导书:ADI Reference Designs HDL User Guide 2.2  C源代码下 ...

  2. electron+vue3全家桶+vite项目搭建【一】使用开源项目快速搭建基础工程

    文章目录 指引 1.创建工程 2.安装依赖 3.运行工程 4.打包工程 指引 项目地址 视频讲解 1.创建工程 直接用开源的electron构建脚手架:https://github.com/elect ...

  3. SpringBoot脚手架工程快速搭建

    1.说明 本文汇总了搭建Spring Boot工程的文章, 可以用于快速搭建一个新的Spring Boot工程. 包括最开始的PowerDesigner数据库设计工具使用, 导出对应数据库的DDL脚本 ...

  4. Serverless 工程实践 | 快速搭建 Kubeless 平台

    简介:Kubeless 是基于 Kubernetes 的原生无服务器框架.其允许用户部署少量的代码(函数),而无须担心底层架构. 快速搭建 Kubeless 平台 Kubeless 简介 Kubele ...

  5. 快速搭建一个Express工程骨架

    下载express-generator 通过应用生成器,可以帮我们快速搭建项目需要的骨架.这就需要npm在全局下载express-generator(-g就是在全局安装) npm install ex ...

  6. Cucumber+Rest Assured快速搭建api自动化测试平台

    转载:http://www.jianshu.com/p/6249f9a9e9c4 什么是Cucumber?什么是BDD?这里不细讲,不懂的直接查看官方:https://cucumber.io/ 什么是 ...

  7. 在Windows7/10上快速搭建深度学习框架Caffe开发环境

    之前在 http://blog.csdn.net/fengbingchun/article/details/50987353 中介绍过在Windows7上搭建Caffe开发环境的操作步骤,那时caff ...

  8. Chapter 1 快速搭建-服务的注册与发现(Eureka)

    Chapter 1 快速搭建-服务的注册与发现(Eureka) 一.Spring Cloud简介 为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代 ...

  9. django 快速搭建blog

    Django 自称是"最适合开发有限期的完美WEB框架".本文参考<Django web开发指南>,快速搭建一个blog 出来,在中间涉及诸多知识点,这里不会详细说明, ...

最新文章

  1. C语言侏儒排序Gnome sort 算法(附完整源码)
  2. 阿里研究员谷朴:API 设计最佳实践的思考
  3. 2.3基本算法之递归变递推_3525上台阶 python
  4. 为什么网络安全领域需要更多的女性?
  5. 【Vue2.0】—过渡与动画(二十一)
  6. HDU - 2609 - How many
  7. 有道无术,术可求;有术无道,止于术-----《程序员面试笔试宝典》
  8. 身体指数bmi流程图_理想的身体脂肪百分比是多少?男女不同脂肪数据对照表
  9. 返回上一页,ajax读出来的数据丢失。
  10. Initializationfailedforhttps://start.spring.ioPleasecheckURLnetwor的解决方法本人亲测
  11. Ubuntu系统管理 —— 使用SSH及SCP实现远程登陆与数据传输
  12. 各种SCI,CCF,EI,北大核心等刊物大致含金量,用奖学金加分看出!
  13. 《论工业社会及其未来》—泰德.卡辛斯基
  14. 普通的视觉工程师的待遇是怎样的?
  15. Castle Monorail 缓存
  16. 无监督学习 聚类分析②
  17. 市场调研报告-全球与中国2-氨基-5-碘吡啶市场现状及未来发展趋势
  18. 计算机组成原理求地址范围,计算机组成原理,寻址范围是什么意思?
  19. PPT的使用技巧(一):对齐、文字填充、柱状图填充
  20. 【css画圆圈用线连接】

热门文章

  1. 怎样在photoshop中把字体加粗并倒影
  2. 如果你不了解 python 的学习体系?来看看这篇博客吧 ,特邀嘴强擦哥做点评|Python技能树测评
  3. 小白学习爬虫的第三天之数据解析bs4与pyQuery的使用
  4. 蝴蝶效应 青蛙现象 鳄鱼法则 马太效应 木桶理论 二八定律(巴莱多定律) 破窗理论 羊群效应
  5. linux下,代码阅读工具,understand
  6. 名字作诗,让你的名片更具有趣味性和个性化
  7. 计算机语言属于人类意识的客观内容,《2008年考研政治800题精解》世界的物质性和人的实践活动(5)...
  8. 怎么识别自己的眼型?眼型图片参照
  9. 21根火柴常胜将军c语言,常胜将军算法
  10. AI绘画怎么生成?这些软件帮助你实现