Google基于xUnit的C ++测试框架,可在多个平台上运行。
我正在尝试将单元测试添加到我的库中,目录布局如下: 包括/公共标题 src/ 内部实现 我希望能够对内部实现进行单元测试。到目前为止...
我在 C# 中进行了此练习,我正试图将其转换为 C++。 我想像在 C# 中一样使用匹配器进行一些谷歌测试来检查集合内容。容器中的元素...
我使用一个简单的谷歌测试如何获取套接字是否设置为监听。套接字级别 SO_ACCEPTCONN 上有一个选项,表明套接字有一个 listen() 调用。 TEST(SocketTestSuite, check_liste...
如果我处于需要测试可能调用另一个成员函数的公共函数的情况下,如果我模拟一个函数并测试另一个函数的原始功能,它是否仍然是一个有效的测试...
如何防止 cmake --install 安装 google test [重复]
我有一个cmake项目。我使用谷歌推荐的方式运行谷歌测试。这是 cmakelists.txt #see https://google.github.io/googletest/quickstart-cmake.html 设置(CMAKE_CXX_STANDARD 14) 包括(
为什么谷歌测试在我输入时不设置我的标志 --gtest_email="example@gmail.com" --gtest_passwd="密码" 这是我的代码 GTEST_DEFINE_string_(email, "example@gmail.com&
如何读取传递给使用 googlemock 模拟的方法的数组指针的内容?
我正在将一个指向数组的指针传递给一个函数,我正在用 googlemock 模拟它。我想验证参数的内容,这适用于标量,但我只能获取...
从 Visual Studio 2015 更改为 2022 后,谷歌测试链接到错误的项目。如何解决?
我在 Visual Studio 的“测试资源管理器”选项卡中进行单元测试时遇到问题。我在一个解决方案下有多个项目文件。一个大系统中的小项目。测试在同一个项目中......
触发 EXPECT_FLOAT_EQ 上的 googletest 错误,即使数字在小数点后 4 位以内
我正在为一个在 C++ 中执行浮点计算的程序创建单元测试。在整个单元测试文件中,我一直在成功使用 EXPECT_FLOAT_EQ,即使浮点数...
如何为以下适配器类(继承类)编写 GTest。继承类的 MockObject 未按预期工作
B类适配器:公共A,公共C { 民众: BAdapter(){ auto boundACallback = std::bind(&BAdapter::service_state_A, this, std::placeholders::_1); 自动绑定CCallback = std::
在谷歌测试中,如果断言失败,是否有一种方法可以将测试标记为已跳过? 例如断言真(1 != 1) 所以如果上面的语句失败了,我可以在 gtest 中添加一些东西来将测试标记为已跳过
尽管文档说运行 ctest -j1 仍然会产生一个新进程来运行测试。这使得调试变得非常困难,因为我无法将调试器附加到特定进程,因为它保持
我需要一个推荐的开源 C++ 测试覆盖工具,它与 CMake 构建系统和谷歌测试兼容,以及它们的优缺点 [关闭]
如标题所述,我需要一个推荐的测试覆盖工具,它是开源的,兼容谷歌测试,并集成到我的一个非常大的项目项目的 CMake 构建系统中
谷歌测试错误:未知文件:“模拟函数没有默认操作集,其返回类型没有默认值集。”
有了这个错误,我知道它报告说没有针对模拟的默认操作。 但是,在我的代码中已经有对 EXPECT_CALL 的操作。 我的其他测试用例也很好
我想指定一个期望值在上限和下限之间,包括在内。 Google Test 提供 LT、LE、GT、GE,但无法测试我能看到的范围。你可以使用 EXPECT...
我是 gtest/gmock 的新手。我正在尝试为 C++ 程序实施单元测试。但是当我尝试编译它时。我遇到了与 gmock 的链接错误。这个特定的错误是相关的测试::内部::
请帮助我修复第三方库的 `MOCK_METHOD` 实现中的 `undefined reference` 错误
如果您需要试验,这里是 godbolt 链接 https://godbolt.org/z/oM3Kz6b69。 我必须对 Receiver 类方法进行单元测试。为此,我正在为所有使用的方法/定义实现模拟......
Googlemock EXPECT_CALL 失败并出现错误:“operator==”不匹配(操作数类型为“const XX”
我是第一次使用 googlemock/test。编译错误来自以下行: EXPECT_CALL(orderWriter, writeOrders(aNonZeroSizeOrder)) .次(1); 错误: 错误:'operator==' 不匹配
使用自制软件 GCC12 和 Google Test 1.13 在我的 Apple Silicon 笔记本电脑上构建 CMake C++ 项目时出现链接问题。 使用 CMakeLists.txt 文件 cmake_minimum_required(版本 3.15) 集合(
我有几个测试套件,我希望用户能够通过命令行输入他想运行的测试套件包(我使用的是自定义脚本,所以不是通过 gtest 命令参数)。我想要每一个