当前位置:首页 > Windows程序 > 正文

google gtest window 平台应用

2021-05-26 Windows程序

下载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 平台应用

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/71328.html