Xcode集成Google Test
2016-07-20 23:45
309 查看
Xcode集成Google Test
1.下载源代码https://github.com/google/googletest2.进入下载文件目录下googletest/make中运行
make gtest.a gtest_main.a
3.将gtest.a和gtest_main.a这两个文件放入至/usr/local/lib中,将googletest/include中的gtest文件夹放入至/usr/local/include中
4.在需要用到Google Test的工程中
Build Settings的
Header Search Path填入
/usr/local/include,
Library Search Path填入
/usr/local/lib,
Other Linker Flags填入
/usr/local/lib/gtest.a
5.测试,注意Xcode生成的main函数
int main(int argc, const char ** argv)中的第二个参数前的
const要去掉,代码如下:
#include "gtest/gtest.h" int Factorial(int n) { int result = 1; for (int i = 1; i <= n; i++) { result *= i; } return result; } TEST(FactorialTest, Negative) { // This test is named "Negative", and belongs to the "FactorialTest" // test case. EXPECT_EQ(1, Factorial(-5)); EXPECT_EQ(1, Factorial(-1)); EXPECT_GT(Factorial(-10), 0); } int main(int argc,char ** argv) { testing::InitGoogleTest(&argc, argv); return RUN_ALL_TESTS(); }
参考
gtest.h file not found googletest xcode 7.0Xcode 5集成GoogleTest Frame
相关文章推荐
- google快捷键,通过浏览器本身来查看
- [ZigBee] 12、ZigBee之看门狗定时器——饿了就咬人的GOOD DOG
- algorithm 题集五 (16.07.20)
- Good Bye 2014
- 会飞的汽车真能改变世界吗?
- mongoose学习文档
- django 扩展User
- 配置go服务器
- Mongoose学习参考文档——基础篇
- HDU 4722 Good Numbers(数位DP)
- KMP算法的思考
- Educational Codeforces Round 5 D. Longest k-Good Segment(双指针)
- 关于Django ORM filter方法小结
- codeforces水题100道 第六题 Yandex.Algorithm 2011 Qualification 2 A. Double Cola (math)
- Exactly one month ago
- Web开发之Django框架的学习
- Golang在视频直播平台的高性能实践(含PPT下载)
- golang x/net/context包笔记
- Go 辅助工具
- 【Google Protobuf】protobuf的使用(二)