做网站插背景图片如何变大,石狮网站建设报价,开发小程序的平台,网站制作厂家有哪些文章目录 gtest的编译与使用概述笔记CMake参数官方文档测试程序测试效果END gtest的编译与使用
概述
gTest是 googletest的缩写#xff0c;如果直接找gTest项目#xff0c;是找不到的。 库地址 https://github.com/google/googletest.git 迁出到本地后#xff0c;切到最新… 文章目录 gtest的编译与使用概述笔记CMake参数官方文档测试程序测试效果END gtest的编译与使用
概述
gTest是 googletest的缩写如果直接找gTest项目是找不到的。 库地址 https://github.com/google/googletest.git 迁出到本地后切到最新发布版1.14.0
笔记
CMake参数
用 cmake-gui.exe 配置
打开工程 全部编译 测试 测试都错了…
安装 安装也不是全对看了一下是一个内部测试程序报错找不到base64的内部实现。
将Debug版/Release版本都编译出来归档分别命名为gtest_x64_debug/gtest_x64_release, 供自己的测试工程用。
官方文档
https://google.github.io/googletest/
入门的测试程序的文档 https://google.github.io/googletest/primer.html
具体测试程序的编写可以参照gtest本身的测试程序实现
测试程序
// gTestCaseA.cpp : 此文件包含 main 函数。程序执行将在此处开始并结束。#include iostream#include gtest/gtest.h
#pragma comment(lib, gtest.lib)
#pragma comment(lib, gtest_main.lib)TEST(MyTestSuiteA, MyTestCaseA)
{int x 1;int y 2;ASSERT_TRUE(3 (x y));
}
测试效果
Running main() from D:\3rd_prj\google\googletest\googletest\src\gtest_main.cc
[] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
[----------] 1 test from MyTestSuiteA
[ RUN ] MyTestSuiteA.MyTestCaseA
[ OK ] MyTestSuiteA.MyTestCaseA (0 ms)
[----------] 1 test from MyTestSuiteA (0 ms total)[----------] Global test environment tear-down
[] 1 test from 1 test suite ran. (2 ms total)
[ PASSED ] 1 test.
END