Google Test初体验
Google Test是谷歌公司一套开放的可用于C/C++语言的单元测试框架。目前gtest的最新版本是1.5.0。下载gtest之后,首先,需要打开gtest的项目进行编译。
然后,新建一个测试项目,其实,编译选项中的附加包含目录指向“gtest-1.5.0\gtest-1.5.0\include”,链接选项中的附加依赖项指向“gtest-1.5.0\gtest-1.5.0\msvc\gtest\Debug\gtestd.lib”,测试代码如下:
int Foo(int a, int b) { if (a == 0 || b == 0) { throw "don't do that"; } int c = a % b; if (c == 0) return b; return Foo(b, c); } #include <gtest/gtest.h> TEST(FooTest, HandleNoneZeroInput) { EXPECT_EQ(2, Foo(4, 10)); EXPECT_EQ(6, Foo(30, 18)); } int main(int argc, char* argv[]) { testing::InitGoogleTest(&argc, argv); return RUN_ALL_TESTS(); }

又是初体验!!