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 平台
运行结果如下。