Google Test环境

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. 新建测试项目
    Google Test环境_第1张图片

项目设置

Google Test环境_第2张图片

Google Test环境_第3张图片

Google Test环境_第4张图片

代码

  • sample.h
#pragma once
int 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 运行

Google Test环境_第5张图片

你可能感兴趣的:(调试)