Linux与Win下使用Google Test的一个简单例子

2014-11-24 10:24:35 · 作者: · 浏览: 0

0. 引子



本例是从 gtest-1.5.0 自带的 sample 中的 sample1 改写而来,笔者只添加了一个求 n 的阶层的函数,如下。


目的是想测试像这样将返回值放在参数中返回的函数。


对于该函数,添加的单元测试代码如下。


1. 要测试的代码



要测试的代码 (Sample.h) 代码如下。



要测试的代码 (Sample.cpp) 代码如下。



2. 单元测试代码



单元测试代码 (test.cpp) 如下。



3. 编译



3.1 Linux 平台




3.2 Win32 平台




4. 运行结果



4.1 Linux 平台



运行结果如下。


7 个测试均通过。



4.2 Win32 平台



运行结果如下。