googletest

googletest

文章 2 浏览 74

如何在gmock中使用参数作为返回值

我有以下呼叫: EXPECT_CALL(myMock, myFunction(someSpecifiedParameter, _, _)) .WillOnce(DoAll(SaveArg(&bufferSize), Return(make_pair(Success,…

似最初 2025-01-30 13:46:38 3 0

XML从Google测试中生成没有显示跳过的测试用例

我正在使用Google测试框架在C ++中进行单元测试。在测试名称之前,我很少使用禁用的测试用例,并且使用GTEST_SKIP()跳过了一些测试。这很好,我可以…

浮生未歇 2025-01-28 09:03:30 1 0

boost :: asio :: io_context ::在gtest设置和拆除中停止segfalt

使用C ++ 17。我正在尝试设置一个GTEST固定装置,该固定装置将创建一个新鲜的IO_Context,以便为每个测试用例运行计时器。我的测试SEGFAULT大约90%。…

尘曦 2025-01-26 09:26:28 2 0

如何使用GCC/G++如何构建和使用Googletest(GTEST)和GOOGLEMOCK(GMOCK)(GMOCK);还是叮当?

googletest(gtest)似乎是一个非常流行的单元测试框架,我想学习如何学习如何简单而轻松地将其独立于G ++编译器上,以便我可以使用它测试小型库和一…

浮光之海 2025-01-25 21:12:40 1 0

如何使用Visual Studio和Cmake和Gtest生成代码覆盖范围报告

我正在尝试使用CMAKE + GTEST使用Visual Studio 2022生成代码覆盖报告,但我的VS2022始终不起作用。我已经通过Google和Microsoft文档进行了翻译,找不…

白况 2025-01-25 05:12:06 3 0

如何在单元测试中定义的线程中使用Google单元测试案例的成员功能?

我有一个Google单元测试,其中我在其中定义了一些功能。看起来如下 class MyUnitTest { protected: void SetUp() override; void TearDown() override…

一个人的旅程 2025-01-24 05:34:53 1 0

为什么在Google测试中更改单元测试的名称使我无法打开文件?

问题 我正在尝试使用 Google test 将文本文件读取到向量的 符合空格的划分的字符串。实现详细信息并没有导致我所知的错误,因为使用任何通用文件打开…

凹づ凸ル 2025-01-24 00:28:36 1 0

CTEST和MPI并行测试

我正在尝试使用 googletest 应该测试某些MPI并行代码。理想情况下,我希望我们的CI服务器通过 ctest 执行它们。 我的天真方法是简单地使用 mpi 调用CT…

以歌曲疗慰 2025-01-23 07:26:11 3 0

Google测试C++,调用错误的构造函数的破碎行为

我有一个构造函数,可以打开一个文件并抛出std :: runtime_error如果失败,则构造函数只需一个参数,即带有路径的文件名。我想这样测试。 TEST(TestTe…

茶色山野 2025-01-22 20:41:34 1 0

Visual Studio Community Edition 2019没有找到任何测试

我在Visual Studio 2019社区版中创建了一个名为Googletest的C ++项目。在项目中,我已将Gmock安装为掘金(Gmock 1.11.0)。我有两个CPP文件(googlete…

2025-01-22 16:29:02 2 0

在C++中编写可测试代码嘲笑第三方依赖性

我试图了解什么可能是有助于编写可测试代码的最佳设计。让我们考虑以下代码。 void Connection::Connect(const string& url) { // My code here that …

纸短情长 2025-01-22 15:23:33 1 0

寻找方法'模拟' POSIX在C/C++中功能代码

我正在尝试找到一些优雅的方法来模拟和存根功能调用标准C库功能。 虽然仅通过链接测试中的其他C文件,但对项目的C文件的固定调用很容易,但标准C函数…

铜锣湾横着走 2025-01-22 09:01:55 3 0

模拟类在GTEST的其他类的构造函数中实例化

class B; class A { public: A() { b = std::make_shared(this); } void method() { b->methodB(); } private: std::shared_ptr b; }; class B { publ…

亚希 2025-01-22 06:05:01 1 0

Visual Studio 2019 Google Test Nuget软件包还原失败

当我尝试在Visual Studio 2019中打开一些学生的作业时,我会出现这个错误,并指出Nuget无法恢复软件包。我担心斜线的方向,但不知道如何解决此问题。…

安人多梦 2025-01-22 00:02:41 2 0

写C++用“伪造”测试一些具有替代实现的方法

我正在使用googletest在C ++中编写测试,并希望改进它们。 我试图描述自己拥有的和要实现的目标: 我有一个具有B类作为成员的实例的A类A: class Clas…

扮仙女 2025-01-21 02:27:09 2 0
更多

推荐作者

十二

文章 0 评论 0

飞烟轻若梦

文章 0 评论 0

OPleyuhuo

文章 0 评论 0

wxb0109

文章 0 评论 0

旧城空念

文章 0 评论 0

-小熊_

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文