Google基于xUnit的C ++测试框架,可在多个平台上运行。
我正在学习googletest。我写了一个程序如下。 测试(阶乘测试,负){ EXPECT_EQ(添加(1,1),2); // 经过 EXPECT_EQ(添加(1,2),3); // 经过 } int main(int argc,char **argv) {
我对 C++ 和单元测试相当陌生,我现在正在学习使用 Google Mock 和 Google Test 来测试我正在使用的一些代码。而不是编写所有 Google Mock 方法手册...
我有一些具有一些常见功能的测试类,我想创建类似的东西 类 BaseTest :公共测试::测试 然后派生进一步的子类,例如 类StuffTest:公共基础...
如何使用 google test for C++ 来运行数据组合
我有一个单元测试,需要针对 200 种可能的数据组合运行。 (生产实现在配置文件中有要测试的数据。我知道如何模拟这些值)。我预...
我正在为嵌入式 C 应用程序(注意:C,而不是 C++)制作单元测试。这个非常低端的 8 位应用程序不使用线程或 RTOS。相反,我采用了老式的循环赛方式......
我有以下断言宏定义: #define ASSERT_IF(表达式) \ if (表达式) { \ __debugbreak(); \ } 下面的函数使用了...
我有一个以下函数,它根据当前环境返回插件文件名: std::string Plugin::createFilename(std::string_view 名称,std::string_view 扩展名) { 常量表达式 ...
libgtest.so 添加符号时出错:命令行中缺少 DSO
我一直在使用 gtests 对个人项目进行单元测试。上周我升级到了 Linux Mint 的 LTS 版本。不幸的是,在那次事件之后,由于
在我的应用程序中,我需要连接到一些 git 存储库并根据 git-repo 的给定提交/哈希执行操作。代码片段可能如下 func App_DoSomething(哈希,文件字符串){ git.
将 Google Test 与 Cmake 集成构建错误:没有这样的文件或目录错误
嗨,我正在使用 cmake 集成 Gtest 并对示例 C 代码执行测试。 我使用 GCC 13.2.0 x86_64-mingw32(mingw64) 和 VScode。 下面我提到了目录结构和root cmakelist ...
我有一堂课: 电机控制类 { 私人的: IAccelStepper *电机; IEncButton2 *编码器; 民众: 无效的过程编码器(); 无效 returnToO...
测试主体中抛出代码为 0xc0000005 的 SEH 异常
我正在使用 GoogleTest 为下面的课程编写一个测试,但出现了上述错误。 类基类 { // 其他函数; CSig objSig[50]; } CSig 类如下: CS 班...
我正在尝试使用 https://github.com/apriorit/gmock-global 库模拟全局函数。 注意:此描述包含真实场景的示例,而不是确切的真实场景。我也不是...
最近我生成了 html 报告,但它显示了源代码的涵盖和未涵盖的 API 我想把这两者分开我该怎么做? 我没有尝试过任何东西,但我需要很好的解决方案...
在 Visual Code C++ 中使用 LLDB 调试 Google 单元测试时,为什么我的断点没有命中?
我正在使用 LLDB 在可视代码中调试我的 Google 单元测试二进制文件。我在调试控制台中添加了调试断点 但是测试执行时无需在任何断点处等待。我是什么...
google 测试:MOCK_METHODn(旧式)- 带有 char** 参数的函数
我正在使用旧版本的谷歌测试,使用 MOCK_METHODn(旧式)宏。我正在尝试为带有 char** 参数的虚函数创建模拟方法并收到编译错误。 做...
问候所以我有一个如下所示的界面 A类接口{ 民众: /// =A 可以处于的不同状态 枚举类状态{ 闲置的, 忙碌的 }; 结构 AMetad...
我有一个类和成员: A类 { B对象; 民众: int f(int i){返回 obj.g(i);} } 这里 B obj 是一个依赖项,需要在运行时从文件创建。在我的 A 类单元测试中,...
我正在尝试使用 Google Test 检查函数调用(模拟方法)的顺序,但是当函数调用循环发生时我遇到了问题。在下面的例子中,DummyClass 是 moc...
这可能是一个愚蠢的错误,但我只是一个初学者。 我的问题如下: 我使用 Cmake 配置了 Google 测试。它看起来如下: cmake_minimum_required(版本 3.24) 项目(