googletest 相关问题

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

对 API 进行单元测试

我正在编写的库中有以下渲染器 API: 导出渲染器类 { 民众: 渲染器(const 渲染器&) = 删除; 渲染器 & 运算符=(const 渲染器 &) =

回答 1 投票 0

Google Test 中的自定义 EXPECT_NEAR 宏

范围:使用Google Test 和OpenCV。 我想测试我的 Vec3f 是否等于另一个 Vec3f。 Vec3f 是 OpenCV 中的一个维度为 3、类型为 float 的向量。定义了 == 运算符,因此 EXPECT_EQ(Vec3f...

回答 2 投票 0

gtest.lib 和 gtest_main.lib 有什么区别?

Google 的 C++ 测试框架有两个输出库:一个是 gtest.lib,另一个是 gtest_main.lib。根据 Nik Reiman 关于如何使用 Visual Studio 设置 gtest 的回答,我们应该链接...

回答 3 投票 0

我对googletest的日志输出感到困惑

我正在学习googletest。我写了一个程序如下。 测试(阶乘测试,负){ EXPECT_EQ(添加(1,1),2); // 经过 EXPECT_EQ(添加(1,2),3); // 经过 } int main(int argc,char **argv) {

回答 1 投票 0

自动生成Google Mock方法?

我对 C++ 和单元测试相当陌生,我现在正在学习使用 Google Mock 和 Google Test 来测试我正在使用的一些代码。而不是编写所有 Google Mock 方法手册...

回答 3 投票 0

我如何子类化gtest测试::测试?

我有一些具有一些常见功能的测试类,我想创建类似的东西 类 BaseTest :公共测试::测试 然后派生进一步的子类,例如 类StuffTest:公共基础...

回答 1 投票 0

如何使用 google test for C++ 来运行数据组合

我有一个单元测试,需要针对 200 种可能的数据组合运行。 (生产实现在配置文件中有要测试的数据。我知道如何模拟这些值)。我预...

回答 2 投票 0

Google 测试带有等待循环的 C 函数

我正在为嵌入式 C 应用程序(注意:C,而不是 C++)制作单元测试。这个非常低端的 8 位应用程序不使用线程或 RTOS。相反,我采用了老式的循环赛方式......

回答 2 投票 0

使用断言对函数进行单元测试

我有以下断言宏定义: #define ASSERT_IF(表达式) \ if (表达式) { \ __debugbreak(); \ } 下面的函数使用了...

回答 1 投票 0

对输出取决于当前环境的函数进行单元测试

我有一个以下函数,它根据当前环境返回插件文件名: std::string Plugin::createFilename(std::string_view 名称,std::string_view 扩展名) { 常量表达式 ...

回答 1 投票 0

libgtest.so 添加符号时出错:命令行中缺少 DSO

我一直在使用 gtests 对个人项目进行单元测试。上周我升级到了 Linux Mint 的 LTS 版本。不幸的是,在那次事件之后,由于

回答 1 投票 0

Gtest Git,使用 Gtest 测试 Git 功能

在我的应用程序中,我需要连接到一些 git 存储库并根据 git-repo 的给定提交/哈希执行操作。代码片段可能如下 func App_DoSomething(哈希,文件字符串){ git.

回答 1 投票 0

将 Google Test 与 Cmake 集成构建错误:没有这样的文件或目录错误

嗨,我正在使用 cmake 集成 Gtest 并对示例 C 代码执行测试。 我使用 GCC 13.2.0 x86_64-mingw32(mingw64) 和 VScode。 下面我提到了目录结构和root cmakelist ...

回答 1 投票 0

改变方法行为来测试它们是否正常?

我有一堂课: 电机控制类 { 私人的: IAccelStepper *电机; IEncButton2 *编码器; 民众: 无效的过程编码器(); 无效 returnToO...

回答 1 投票 0

测试主体中抛出代码为 0xc0000005 的 SEH 异常

我正在使用 GoogleTest 为下面的课程编写一个测试,但出现了上述错误。 类基类 { // 其他函数; CSig objSig[50]; } CSig 类如下: CS 班...

回答 10 投票 0

在单元测试中使用 gmock-global 的多重定义

我正在尝试使用 https://github.com/apriorit/gmock-global 库模拟全局函数。 注意:此描述包含真实场景的示例,而不是确切的真实场景。我也不是...

回答 3 投票 0

如何分离覆盖 API 和非覆盖 API 的代码覆盖率报告

最近我生成了 html 报告,但它显示了源代码的涵盖和未涵盖的 API 我想把这两者分开我该怎么做? 我没有尝试过任何东西,但我需要很好的解决方案...

回答 0 投票 0

在 Visual Code C++ 中使用 LLDB 调试 Google 单元测试时,为什么我的断点没有命中?

我正在使用 LLDB 在可视代码中调试我的 Google 单元测试二进制文件。我在调试控制台中添加了调试断点 但是测试执行时无需在任何断点处等待。我是什么...

回答 0 投票 0

google 测试:MOCK_METHODn(旧式)- 带有 char** 参数的函数

我正在使用旧版本的谷歌测试,使用 MOCK_METHODn(旧式)宏。我正在尝试为带有 char** 参数的虚函数创建模拟方法并收到编译错误。 做...

回答 1 投票 0

使用 Gmock 模拟重载方法

问候所以我有一个如下所示的界面 A类接口{ 民众: /// =A 可以处于的不同状态 枚举类状态{ 闲置的, 忙碌的 }; 结构 AMetad...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.