Google Test环境

来源:互联网 发布:农村淘宝怎么货到付款 编辑:程序博客网 时间:2024/05/17 06:17

Google Test

  1. 下载
    gtest-1.7.0.zip

  2. 编译-VS2010
    解压并进入找到msvc文件夹,打开gtest.sln

  3. 编译gtest和gtest_main工程,生成gtestd.lib和gtest_maind.lib,将这两个静态库拷贝到googletest-master\googletest\lib目录(没有lib目录,就自建)

    d 结尾是debug编译的,没有的是release版本

  4. 新建测试项目
    GTestSample

项目设置

1

2

3

代码

  • sample.h
#pragma onceint fun(int a, int b);
  • sample.cpp
#include"sample.h"int fun(int a, int b)  {      return (a-b);  }  
  • GTestSample.cpp
# include "gtest/gtest.h"  # include "sample.h"TEST(fun, case1)  {      EXPECT_LT(-2, fun(1, 2));     EXPECT_EQ(-1, fun(1, 2));      ASSERT_LT(-2, fun(1, 2));     ASSERT_EQ(-1, fun(1, 2));  }  int main(int argc, char** argv)  {      testing::InitGoogleTest(&argc, argv);      return RUN_ALL_TESTS();  } 

crtl+ F5 运行

result

0 0
原创粉丝点击