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屬性設置