Google基于xUnit的C ++测试框架,可在多个平台上运行。
为什么gtest-matchers.h中的MatcherBase类要定义一个VTable,它的用途是什么?
为什么googletest的gtest-matchers.h中的MatcherBase类定义了一个VTable,它的目的是什么?我推测它实现了类似于虚函数表的机制,但为什么不...
Fixture 中的 Google 模拟依赖注入给出“抽象类类型的无效新表达式”错误
我正在尝试创建一个示例,说明依赖注入如何使我正在处理的当前代码库受益。该示例的一部分演示了 DI 如何有利于...的单元可测试性
如何从 BOOST_TEST(相对容差)转换为等效的 GTest EXPECT_NEAR(绝对容差)?
我的任务是将一些 Boost 测试更改为 GTest。我有一堆以下形式的测试: const 双公差 = 1.0e-10; BOOST_TEST(值、预期值、容差); 相当于什么...
为什么我不能在 GMock `EXPECT_CALL` 中进行断言?
我在我的项目中使用gtest/gmock-1.12.1。 当调用模拟方法时,我需要进行断言,如下所示: #包括 #包括 使用命名空间 std::
VS2022 测试资源管理器未显示在 CMake 项目中使用 GTest 编写的测试
昨天我花了一整天的时间试图让 GTest CMake 项目在 VS2022 中工作。一切都已构建并编译,但测试资源管理器不会显示任何测试。点击“全部运行”会使其位于
CMake 认为 Gtest 需要什么 Threads::Threads 库?
我正在尝试在 Arch Linux 上的 C++ 应用程序上安装并运行 Gtest。 CMake 尝试链接到库 Threads::Threads,该库不存在且实际上并不需要。 我想知道那是什么...
CMake 与 CTest 无法找到我用 gtest 编写的任何 google 测试
虽然我已经担任软件工程师十年了,但我对 cmake 和 Visual Studio 代码都是新手。我只是从来没有使用过这些工具。按照微软的文档,我将 vcpkg 设置为...
我听说可以让 google-test TestCase 类的朋友加入我的类,从而使测试能够访问我的私有/受保护的成员。 如何实现?
C++ GoogleTest INSTANTIATE_TEST_SUITE_P 生成测试用例的序列号
如何在 INSTANTIATE_TEST_SUITE_P ::testing::Values 中有效地使用 C++generate/generat_n/iota 来生成带有测试用例序列号的输入参数?
我正在使用 Google Test 和 Google Mock 框架进行项目的单元测试。我有各种单元测试项目,并且希望自动化我的构建,以便运行所有这些项目。 我期待单元测试
如何仅使用可用的匹配器编写向量向量的 googletest 匹配器,直至向量和向量元素的排列?
假设需要在 googletest 上下文中为向量的向量实现一个匹配器,例如std::vector>,直到向量的排列,以及它们的元素...
我正在使用 Google Test for C++ 并尝试在我的 Linux 机器上进行设置。 我的 make 文件有以下代码: CC=g++ CFLAGS=-I $(GOOGLETESTDIR)/include -L $(GOOGLETESTDIR)/lib -lgtest -lpthread...
使用 googletest 时针对 INSTANTIATE_TEST_SUITE_P 的 Visual Studio 2017 警告
我有一个用于可变参数化测试的 gtest 测试装置,我实例化测试套件如下: INSTANTIATE_TEST_SUITE_P(实例化, 夹具, ::测试::范围(1, 100)); 当我执行...
使用Google测试框架(不是Windows)进行内存泄漏检测的标准做法是什么
我有大量使用 Google Test 的单元测试。 目前使用 XCode,我注意到一些其他测试框架在每个单元测试结束时检测内存泄漏,我假设有......
我是 GTest 的新手。我必须加载我已经拥有 GTest 单元测试用例的函数。 我想添加功能来检测单元测试中原始函数中的内存泄漏...
使用 CMake 和 MinGW MSYS2 编译并运行 GoogleTest
我想用 CMake 编译并运行 GoogleTest。 我完全按照本教程的说明进行操作 使用 CMake 进行 Google 测试 这是我得到的错误输出(myproject 是目录...
我有一个软件(c++),它通过 googletest 进行了过度测试。 有很多 INSTANTIATE_TEST_SUITE_P 调用。 有一个我想重用的特定值生成器,某些东西......
为什么我的代码中不断收到 Valgrind 设置地址范围权限警告?
我不明白我可能做错了什么,导致不断出现此 valgrind 错误。我没有泄漏任何记忆.. 在我的项目中,我必须实现一个图,一个基本的图算法,并且......
我开始学习C++,CMake 对我来说是一个更大的斗争。 我已经编写了一些代码来帮助我开始,并且还想从一开始就编写测试。 除了我得到未定义的符号...