gtest vs2015配置

摘要:
1.下载gtesthttps://github.com/google/googletest2.解压文件使用vs2015打开googletest-mastergoogletestmsvcgtest.sln并编译gtest,gtest_main,gtest_unittest,gtest_prod_test四个工程3.使用vs2015新建一个控制台工程,然后进入属性配置在包含目录里添加gtest的inc

1. 下载gtest

https://github.com/google/googletest

2. 解压文件

使用vs2015 打开googletest-mastergoogletestmsvcgtest.sln 并编译gtest,gtest_main,gtest_unittest,
gtest_prod_test四个工程

3.使用vs2015新建一个控制台工程,然后进入属性配置

gtest vs2015配置第1张

在包含目录里添加gtest的include目录路径

4. 输入选项里添加编译出来的gtestd.lib路径

gtest vs2015配置第2张

5. 设置代码生成选项---运行库---/mtd

gtest vs2015配置第3张

6. 然后就可以编写测试用例了

#include "stdafx.h"
#include <gtestgtest.h>


int Foo(int a, int b)
{
	if (a == 0 || b == 0)
	{
		throw "don't do that";
	}
	int c = a % b;
	if (c == 0)
		return b;
	return Foo(b, c);
}



TEST(FooTest, HandleNoneZeroInput)
{
	EXPECT_EQ(2, Foo(4, 10));
	EXPECT_EQ(6, Foo(30, 18));
}

int main(int argc,char *argv[])
{
	testing::InitGoogleTest(&argc, argv);//此处为初始化
	RUN_ALL_TESTS();//执行所有测试用例
    return 0;
}

免责声明:文章转载自《gtest vs2015配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇关于 spy++ 捕获消息Linux下boost库的编译、安装详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C++雾中风景番外篇2:Gtest 与 Gmock,聊聊C++的单元测试

正式工作之后,公司对于单元测试要求比较严格。(笔者之前比较懒,一般很少写完整的单测~~)。作为一个合格的开发工程师,需要为所编写代码编写适量的单元测试是十分必要的,在实际进行的开发工作之中,TDD(Test drivern development) 是一种经过实践可行的开发方式。编写单元测试可以帮助我们在开发阶段就发现错误,并且保证新的修改没有破坏已有的程...

gtest入门

介绍 gtest是谷歌开发的用来做C++单元测试的测试框架 基本概念 使用gtest,你就需要写断言(assertions),用来检查一个表达式是否为true。断言的结果有三个:正确、非致命错误、致命错误。如果出现致命错误,就会退出当前函数,否则继续执行当前函数的后续部分。 测试用例(tests)使用断言来核实被测试代码的行为。 测试组件(suits)可以...

gtest代码覆盖率

1. 安装gtest 2. 测试demo 文件名:13_gtest.cpp #include <iostream> #include "gtest/gtest.h" using namespace std; int sum(int a, int b) { return a + b; } TEST(MyTest, testSum) { EXPE...