码迷,mamicode.com
首页 > Windows程序 > 详细

google gtest window 平台应用

时间:2015-06-04 11:39:36      阅读:295      评论:0      收藏:0      [点我收藏+]

标签:

  • 下载gtest:https://code.google.com/p/googletest/downloads/detail?name=gtest-1.7.0.zip
  • 编译:

  会出现的问题:error LNK2038: mismatch detected for ‘_ITERATOR_DEBUG_LEVEL‘: value ‘0‘ doesn‘t match value ‘2‘ in testPro.obj

  使用Debug工程中使用了,Release工程编译出来的lib

  RunTime Library:Multi-threaded Debug (/MTd)

  • 把编译成功的release:gtest.lib;gtest_main.lib,Debug:gtestd.lib;gtest_maind.lib

  把对应的lib添加到编译工程中:

  • Code
#include "stdafx.h"
#include "gtest/gtest.h"
int equal(int i)
{
	return i;
}

int hi(int i)
{
	return 2*i;
}
TEST(Testequal, ZeroInput)  
{   
   EXPECT_EQ(1, equal(0));
}

TEST(Testhi, jooooo)  
{   
   EXPECT_EQ(2, hi(1));
}
int _tmain(int argc, _TCHAR* argv[])
{
	testing::InitGoogleTest(&argc, argv);    
	RUN_ALL_TESTS(); 
	return 0;
}
  • 运行

通过IDE运行会提示技术分享

直接运行exe没有问题。

技术分享

google gtest window 平台应用

标签:

原文地址:http://www.cnblogs.com/Neu400753645/p/4551155.html

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