googletest 相关问题

Google基于xUnit的C ++测试框架,可在多个平台上运行。

为什么gtest-matchers.h中的MatcherBase类要定义一个VTable,它的用途是什么?

为什么googletest的gtest-matchers.h中的MatcherBase类定义了一个VTable,它的目的是什么?我推测它实现了类似于虚函数表的机制,但为什么不...

回答 1 投票 0

Fixture 中的 Google 模拟依赖注入给出“抽象类类型的无效新表达式”错误

我正在尝试创建一个示例,说明依赖注入如何使我正在处理的当前代码库受益。该示例的一部分演示了 DI 如何有利于...的单元可测试性

回答 1 投票 0

如何从 BOOST_TEST(相对容差)转换为等效的 GTest EXPECT_NEAR(绝对容差)?

我的任务是将一些 Boost 测试更改为 GTest。我有一堆以下形式的测试: const 双公差 = 1.0e-10; BOOST_TEST(值、预期值、容差); 相当于什么...

回答 1 投票 0

为什么我不能在 GMock `EXPECT_CALL` 中进行断言?

我在我的项目中使用gtest/gmock-1.12.1。 当调用模拟方法时,我需要进行断言,如下所示: #包括 #包括 使用命名空间 std::

回答 1 投票 0

VS2022 测试资源管理器未显示在 CMake 项目中使用 GTest 编写的测试

昨天我花了一整天的时间试图让 GTest CMake 项目在 VS2022 中工作。一切都已构建并编译,但测试资源管理器不会显示任何测试。点击“全部运行”会使其位于

回答 1 投票 0

CMake 认为 Gtest 需要什么 Threads::Threads 库?

我正在尝试在 Arch Linux 上的 C++ 应用程序上安装并运行 Gtest。 CMake 尝试链接到库 Threads::Threads,该库不存在且实际上并不需要。 我想知道那是什么...

回答 1 投票 0

CMake 与 CTest 无法找到我用 gtest 编写的任何 google 测试

虽然我已经担任软件工程师十年了,但我对 cmake 和 Visual Studio 代码都是新手。我只是从来没有使用过这些工具。按照微软的文档,我将 vcpkg 设置为...

回答 1 投票 0

如何使 google-test 课程与我的课程成为朋友?

我听说可以让 google-test TestCase 类的朋友加入我的类,从而使测试能够访问我的私有/受保护的成员。 如何实现?

回答 5 投票 0

C++ GoogleTest INSTANTIATE_TEST_SUITE_P 生成测试用例的序列号

如何在 INSTANTIATE_TEST_SUITE_P ::testing::Values 中有效地使用 C++generate/generat_n/iota 来生成带有测试用例序列号的输入参数?

回答 1 投票 0

Google 测试返回值

我正在使用 Google Test 和 Google Mock 框架进行项目的单元测试。我有各种单元测试项目,并且希望自动化我的构建,以便运行所有这些项目。 我期待单元测试

回答 1 投票 0

如何仅使用可用的匹配器编写向量向量的 googletest 匹配器,直至向量和向量元素的排列?

假设需要在 googletest 上下文中为向量的向量实现一个匹配器,例如std::vector>,直到向量的排列,以及它们的元素...

回答 1 投票 0

设置 Google Test 时找不到 -lgtest

我正在使用 Google Test for C++ 并尝试在我的 Linux 机器上进行设置。 我的 make 文件有以下代码: CC=g++ CFLAGS=-I $(GOOGLETESTDIR)/include -L $(GOOGLETESTDIR)/lib -lgtest -lpthread...

回答 3 投票 0

使用 googletest 时针对 INSTANTIATE_TEST_SUITE_P 的 Visual Studio 2017 警告

我有一个用于可变参数化测试的 gtest 测试装置,我实例化测试套件如下: INSTANTIATE_TEST_SUITE_P(实例化, 夹具, ::测试::范围(1, 100)); 当我执行...

回答 1 投票 0

使用Google测试框架(不是Windows)进行内存泄漏检测的标准做法是什么

我有大量使用 Google Test 的单元测试。 目前使用 XCode,我注意到一些其他测试框架在每个单元测试结束时检测内存泄漏,我假设有......

回答 2 投票 0

如何在Linux平台上使用C++中的GTest检测内存泄漏

我是 GTest 的新手。我必须加载我已经拥有 GTest 单元测试用例的函数。 我想添加功能来检测单元测试中原始函数中的内存泄漏...

回答 1 投票 0

使用 CMake 和 MinGW MSYS2 编译并运行 GoogleTest

我想用 CMake 编译并运行 GoogleTest。 我完全按照本教程的说明进行操作 使用 CMake 进行 Google 测试 这是我得到的错误输出(myproject 是目录...

回答 1 投票 0

可重用::testing::gtest中的值生成器

我有一个软件(c++),它通过 googletest 进行了过度测试。 有很多 INSTANTIATE_TEST_SUITE_P 调用。 有一个我想重用的特定值生成器,某些东西......

回答 1 投票 0

为什么我的代码中不断收到 Valgrind 设置地址范围权限警告?

我不明白我可能做错了什么,导致不断出现此 valgrind 错误。我没有泄漏任何记忆.. 在我的项目中,我必须实现一个图,一个基本的图算法,并且......

回答 1 投票 0

如何使用CMake正确链接cpp中的模块

我开始学习C++,CMake 对我来说是一个更大的斗争。 我已经编写了一些代码来帮助我开始,并且还想从一开始就编写测试。 除了我得到未定义的符号...

回答 1 投票 0

具有多个模板参数的模拟函数

我正在尝试模拟 std::make_shared #包括 #包括 #包括 #包括 模板 班级

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.