1、简单调用gtest的方法
/**************************************************************************
* @Copyright (c) 2013, ChenMH, All rights reserved.
* @file : main.cpp
* @version : ver 1.0
* @author : ChenMH
* @date : 2013/09/02 10:25
* @brief : gtest用法相关
**************************************************************************/
#include "gtest/gtest.h"
int Foo(int a, int b)
{
int c = a + b;
return c;
}
TEST(F1, MyTest)
{
ASSERT_EQ(4, Foo(1, 2)); //故意给出错误的预期值,方便查看错误的输出信息。
}
TEST(F2, MyTest)
{
EXPECT_EQ(5, Foo(2, 3));
}
int main(int argc, char **argv)
{
testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();;
}
2、输出结果
3、工程配置
在编译gtest源码时,先配置其运行库。之后要调用gtest的工程中,运行库的设置应和gtest相同,否则将出现键接错误。
gtest属性设置
Demo属性设置