googletest 相关问题

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

尝试获取 GoogleTest for C++ 项目时出现 CMake 构建错误

作为一个个人项目,我一直在尝试创建自己的C++库,并且我一直在使用Google的GoogleTest进行单元测试。为了让您更好地了解我的项目的结构,这里是我的文件

回答 1 投票 0

将 std::string 和 StrictMock<MockClass> 的映射注入到被测试的类中

我有一个类将按钮路由到各自的工作人员。我的工作人员正在接受测试,我现在需要测试我的路由器。问题是我的路由器无法接收mocks l 的地图...

回答 1 投票 0

为什么GTest要转换特殊字符

我正在使用 GTest 对带有 MFC 类的旧库进行单元测试,并且在 GTest 转换特殊字符时遇到问题。例如,这个测试(故意失败)需要保留

回答 2 投票 0

BOOST_DATA_TEST_CASE 的自定义名称

使用 googletest,您可以根据使用 INSTANTIATE_TEST_SUITE_P 中最后一个参数的参数来命名参数化测试。 现在我正在使用 BOOST_DATA_TEST_CASE,测试目前...

回答 1 投票 0

如何在 Google C++ 测试框架中发送自定义消息?

我使用 Google C++ 测试框架对我的代码进行单元测试。 我使用 Eclipse CDT 和 C++ 单元测试模块进行输出分析。 以前我使用过 CppUnit 它有宏系列 CPPUNIT*_MESSAGE

回答 6 投票 0

使用 NVI Idiom 模拟非虚拟函数问题

我在我的类设计中遵循了 Herb Sutter 的 NVI 习语,因为它有好处。我的抽象类简而言之如下。 类通讯器{ 民众: 布尔连接(无效){ // 一些

回答 1 投票 0

GTEST 如何跳过测试并将结果标记为已跳过

我有以下逻辑 ASSERT_TRUE( GenerateNewUser() && “无法生成新用户。这种情况会在糖果服务器关闭时发生。”); 我也

回答 1 投票 0

如何使用 Google Test 捕获分段错误?

如何测试函数不会产生分段错误? 这是我现在所知道的,我可以做的: EXPECT_DEATH(foo(空参数)) 在函数内部,会产生分段错误...

回答 3 投票 0

在 CLion 中设置 Google 测试

我已经在网上坐了几个小时了,已经尝试在 Linux 中的 Clion 上设置 Google 测试,但一直找不到任何东西。 有人可以指导我进行设置吗?

回答 4 投票 0

VSCode launch.json 参数带空格

我正在使用 VSCode 来调试我的 GoogleTest 测试套件,并且我有多个变量参数。问题是,当我传递带有空格的参数时,尽管 arg 不产生 e...

回答 1 投票 0

GTEST 匹配器来比较给定结构的向量

所以我有定义的简单结构(几个字段)的实际和预期数据向量。 我发现匹配器 UnorderedElementsAreArray() 可以“作用于”实际值并获得预期的 vecto...

回答 1 投票 0

链接 Google Test 时,_ITERATOR_DEBUG_LEVEL 和 MDd_DynamicDebug 的链接错误 LNK2038 是什么?

我相信这不是这篇文章的骗局,因为我的情况似乎与链接文章中描述的情况相反:OP的问题是链接他的调试时出现链接错误...

回答 1 投票 0

如何将输出移动到 bazel 缓存以用于远程执行

我有一个 bazel 工具链,它将在 shell 脚本的帮助下运行一些外部测试套件。 目前,输出将通过脚本直接保存在 Workspace 文件夹中。 我想延长这个...

回答 1 投票 0

如何在C++中的google测试中匹配双向量的元素?

在 Google 测试框架中,要断言两个双精度数相等,我们可以使用: ASSERT_DOUBLE_EQ(val1, val2); 代替 ASSERT_EQ(val1, val2); 以避免精度问题。比较 vec 的元素...

回答 1 投票 0

如何在 Google Mock C++ 中模拟带有默认参数的方法?

如何在 Google Mock 中模拟带有可选参数的方法?例如: 我尝试这样做,但它不起作用: 模板 A级 { 民众: 虚拟无效 set_enable(const int test,

回答 1 投票 0

boost::asio async_write 在 googletest 中交错

我一直在尝试使用 boost::asio 编写一个 tcp 服务器,该服务器将向任意数量的连接客户端发送数据,我一直在尝试使用 google test 编写一些测试。 我...

回答 1 投票 0

如何将额外的参数传递给google模拟EXPECT_CALL

我正在测试通过接口使用依赖项的 C++ 类。我已经模拟了该接口,并有一个复杂的 lambda,我在 GMock 的 EXPECT_CALL 中使用它来验证我的类是否调用了模拟的 fu...

回答 1 投票 0

EXPECT_CALL 返回“实际:从未调用过 - 不满意且处于活动状态”

我有以下场景,我调用 EXPECT_CALL 将函数 Foo 的返回值设置为 true 但出现以下错误 实际:从未致电 - 不满意并采取行动...

回答 2 投票 0

将参数从 ctest 传递到 gtest

我正在使用 gtest 为我的应用程序编写单元测试。我还有 ctest 运行 add_test CMake 命令添加的所有可执行文件。测试时是否可以通过ctest传递gtest变量

回答 4 投票 0

使用 Visual Studio 2020 在 C++ 中使用 google test 设置/配置单元测试

如果您无法编译解决方案,例如收到未解决的外部错误,请查看答案部分并重新创建其中列出的步骤。

回答 2 投票 0

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