标签:gtest
最近接触了gtest,google的开源c++单元测试框架。讲一下在ubuntu上的使用步骤。
sudo apt-get install libgtest-dev
注意这一步只是安装源代码到/usr/src/gtest,需要用cmake构建Makefile然后再make生成静态库。
|
|
|
|
接着用g++编译,注意要链接的库(也可以用cmake构建,这只是个简单的示例):
g++ testgcd.cpp -lgtest_main -lgtest -lpthread
执行下
./a.out
看看输出结果:
|
|
输出结果也比较容易看懂。关于gtest更多文档和使用可以参考官方手册。
当测试项目比较多的时候,一般会分离头文件和实现文件,然后可以用cmake构建。
|
|
接下来写一个CMakeLists.txt:(具体信息参考cmake的文档)
|
|
执行:
|
|
可以看到相同的执行结果。
Google C++ Testing Framework
Getting started with Google Test (GTest) on Ubuntu
A quick introduction to the Google C++ Testing Framework
标签:gtest
原文地址:http://blog.csdn.net/pegasuswang_/article/details/41484783