首页 > C/C++ > Google Test初体验

Google Test初体验

2010年8月10日 发表评论 阅读评论
Google Test

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();
}
分类: C/C++ 标签:
  1. wusir
    2010年8月11日10:58 | #1

    又是初体验!!

  1. 本文目前尚无任何 trackbacks 和 pingbacks.