zoukankan      html  css  js  c++  java
  • google gtest window 平台应用

    • 下载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没有问题。

  • 相关阅读:
    Smarty简单配置代码
    5.27权限练习
    PHP函数中的变量
    PHP文件格式数组
    PHP文件操作
    MongoCola MongoDB 客户端管理工具
    使用NPOI库导入导出EXCEL
    MVC Filter使用
    MVC设计及使用拓展
    C# 基础·语法篇
  • 原文地址:https://www.cnblogs.com/Neu400753645/p/4551155.html
Copyright © 2011-2022 走看看