码迷,mamicode.com
首页 > 编程语言 > 详细

玩转Google开源C++单元测试框架Google Test系列(gtest)之一 初识gtest

时间:2014-08-11 23:53:03      阅读:437      评论:0      收藏:0      [点我收藏+]

标签:blog   http   使用   strong   文件   2014   ar   art   

进入文件夹执行:

./configure

make

make install

完毕即可正常使用:

(1)包含include目录 -I/root/scp/gtest/gtest-1.3.0;

(2)包含lib中的动态链接库:-lgtest -L/root/scp/gtest/gtest-1.3.0/lib

示例代码:

[cpp] view plaincopy
  1. #include <gtest/gtest.h>  
  2.   
  3. int Foo(int a, int b)  
  4. {  
  5.     if (a == 0 || b == 0)  
  6.     {  
  7.         throw "don‘t do that";  
  8.     }  
  9.     int c = a % b;  
  10.     if (c == 0)  
  11.         return b;  
  12.     return Foo(b, c);  
  13. }  
  14.   
  15. TEST(FooTest, HandleNoneZeroInput)  
  16. {  
  17.     EXPECT_EQ(2, Foo(4, 10));  
  18.     EXPECT_EQ(6, Foo(30, 18));  
  19. }  
  20.   
  21. int ACE_TMAIN(int argc, ACE_TCHAR* argv[])  
  22. {  
  23.     testing::InitGoogleTest(&argc, argv);  
  24.     return RUN_ALL_TESTS();  
  25.   
  26. }  


输出: bubuko.com,布布扣

 

玩转Google开源C++单元测试框架Google Test系列(gtest)之一 初识gtest,布布扣,bubuko.com

玩转Google开源C++单元测试框架Google Test系列(gtest)之一 初识gtest

标签:blog   http   使用   strong   文件   2014   ar   art   

原文地址:http://www.cnblogs.com/iasd923/p/3905578.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!