Sid*_*aze 6 c++ linux googletest vs-unit-testing-framework
我是g测试的新手,这是我想要做的事情(在Linux服务器上从控制台):1)用C++创建一个小项目(带有包含函数原型的头文件,带有函数的cpp文件)在它和另一个主调用已在头文件中定义的函数的cpp文件中)2)配置g测试以编写单元测试并测试在步骤1中创建的函数3)创建另一个带有几个单元测试的小项目(不同用于测试在步骤1)中在项目下创建的函数的方案
任何人都可以告诉我们如何配置g测试和用一个例子创建的项目?
提前致谢
首先,从Subversion存储库获取最新版本的GoogleTest(您需要安装Subversion):
cd ~
svn checkout http://googletest.googlecode.com/svn/trunk/ googletest-read-only
Run Code Online (Sandbox Code Playgroud)然后,构建库(您需要安装cmake):
mv googletest-read-only googletest
mkdir googletest/lib
cd googletest/lib
cmake ..
make
Run Code Online (Sandbox Code Playgroud)在此刻:
要使用googletest:
在文件中包含标题:
#include "gtest/gtest.h"
Run Code Online (Sandbox Code Playgroud)导出库路径:
export GOOGLETESTDIR=~/googletest
Run Code Online (Sandbox Code Playgroud)编译
g++ ... -I$GOOGLETESTDIR/include -L$GOOGLETESTDIR/lib -lgtest -lpthread
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
10507 次 |
| 最近记录: |