XCode+gtest快速搭建接口测试工程
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快速搭建接口测试工程相关推荐
- ADI官方源码快速搭建demo工程验证设计的正确性
目录 1 ADI官方demo工程设计简介 2 ADI官方HDL源码介绍 2.1 HDL源码用户指导书:ADI Reference Designs HDL User Guide 2.2 C源代码下 ...
- electron+vue3全家桶+vite项目搭建【一】使用开源项目快速搭建基础工程
文章目录 指引 1.创建工程 2.安装依赖 3.运行工程 4.打包工程 指引 项目地址 视频讲解 1.创建工程 直接用开源的electron构建脚手架:https://github.com/elect ...
- SpringBoot脚手架工程快速搭建
1.说明 本文汇总了搭建Spring Boot工程的文章, 可以用于快速搭建一个新的Spring Boot工程. 包括最开始的PowerDesigner数据库设计工具使用, 导出对应数据库的DDL脚本 ...
- Serverless 工程实践 | 快速搭建 Kubeless 平台
简介:Kubeless 是基于 Kubernetes 的原生无服务器框架.其允许用户部署少量的代码(函数),而无须担心底层架构. 快速搭建 Kubeless 平台 Kubeless 简介 Kubele ...
- 快速搭建一个Express工程骨架
下载express-generator 通过应用生成器,可以帮我们快速搭建项目需要的骨架.这就需要npm在全局下载express-generator(-g就是在全局安装) npm install ex ...
- Cucumber+Rest Assured快速搭建api自动化测试平台
转载:http://www.jianshu.com/p/6249f9a9e9c4 什么是Cucumber?什么是BDD?这里不细讲,不懂的直接查看官方:https://cucumber.io/ 什么是 ...
- 在Windows7/10上快速搭建深度学习框架Caffe开发环境
之前在 http://blog.csdn.net/fengbingchun/article/details/50987353 中介绍过在Windows7上搭建Caffe开发环境的操作步骤,那时caff ...
- Chapter 1 快速搭建-服务的注册与发现(Eureka)
Chapter 1 快速搭建-服务的注册与发现(Eureka) 一.Spring Cloud简介 为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代 ...
- django 快速搭建blog
Django 自称是"最适合开发有限期的完美WEB框架".本文参考<Django web开发指南>,快速搭建一个blog 出来,在中间涉及诸多知识点,这里不会详细说明, ...
最新文章
- C语言侏儒排序Gnome sort 算法(附完整源码)
- 阿里研究员谷朴:API 设计最佳实践的思考
- 2.3基本算法之递归变递推_3525上台阶 python
- 为什么网络安全领域需要更多的女性?
- 【Vue2.0】—过渡与动画(二十一)
- HDU - 2609 - How many
- 有道无术,术可求;有术无道,止于术-----《程序员面试笔试宝典》
- 身体指数bmi流程图_理想的身体脂肪百分比是多少?男女不同脂肪数据对照表
- 返回上一页,ajax读出来的数据丢失。
- Initializationfailedforhttps://start.spring.ioPleasecheckURLnetwor的解决方法本人亲测
- Ubuntu系统管理 —— 使用SSH及SCP实现远程登陆与数据传输
- 各种SCI,CCF,EI,北大核心等刊物大致含金量,用奖学金加分看出!
- 《论工业社会及其未来》—泰德.卡辛斯基
- 普通的视觉工程师的待遇是怎样的?
- Castle Monorail 缓存
- 无监督学习 聚类分析②
- 市场调研报告-全球与中国2-氨基-5-碘吡啶市场现状及未来发展趋势
- 计算机组成原理求地址范围,计算机组成原理,寻址范围是什么意思?
- PPT的使用技巧(一):对齐、文字填充、柱状图填充
- 【css画圆圈用线连接】
热门文章
- 怎样在photoshop中把字体加粗并倒影
- 如果你不了解 python 的学习体系?来看看这篇博客吧 ,特邀嘴强擦哥做点评|Python技能树测评
- 小白学习爬虫的第三天之数据解析bs4与pyQuery的使用
- 蝴蝶效应 青蛙现象 鳄鱼法则 马太效应 木桶理论 二八定律(巴莱多定律) 破窗理论 羊群效应
- linux下,代码阅读工具,understand
- 名字作诗,让你的名片更具有趣味性和个性化
- 计算机语言属于人类意识的客观内容,《2008年考研政治800题精解》世界的物质性和人的实践活动(5)...
- 怎么识别自己的眼型?眼型图片参照
- 21根火柴常胜将军c语言,常胜将军算法
- AI绘画怎么生成?这些软件帮助你实现