googletest 相关问题

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

Googlemock EXPECT_CALL 失败并出现错误:“operator==”不匹配(操作数类型为“const XX”

我是第一次使用 googlemock/test。编译错误来自以下行: EXPECT_CALL(orderWriter, writeOrders(aNonZeroSizeOrder)) .次(1); 错误: 错误:'operator==' 不匹配

回答 1 投票 0

G测试链接问题 M1 Mac

使用自制软件 GCC12 和 Google Test 1.13 在我的 Apple Silicon 笔记本电脑上构建 CMake C++ 项目时出现链接问题。 使用 CMakeLists.txt 文件 cmake_minimum_required(版本 3.15) 集合(

回答 1 投票 0

如何在 gTest 中跳过整个测试服?

我有几个测试套件,我希望用户能够通过命令行输入他想运行的测试套件包(我使用的是自定义脚本,所以不是通过 gtest 命令参数)。我想要每一个

回答 0 投票 0

我正在尝试设置我的 gtest 环境,并做了一个简单的测试用例,但是在给出构建命令时我遇到了这些错误

在这里输入图片描述 这是错误。我正在使用巴泽尔。 这是我的命令:“bazel run application/x6sdd/tests:sdd_unit_test --config=x86_64_linux” 我已经添加了所有需要的文件...

回答 0 投票 0

我可以在设置期望后复制一个谷歌模拟对象吗?

我想在我的测试夹具类中添加一个实用函数,它将返回一个具有特定期望/操作集的模拟。 例如。: 类 MockListener:公共监听器 { // 谷歌模拟方法。 ...

回答 3 投票 0

googlemock 期望:将不同的数组内容复制到输出参数

使用谷歌测试,我想为一个函数设置期望(或默认行为),该函数提供多个数据作为输出参数,包括一个固定大小的数组,一个指针被传递到该数组。使用

回答 0 投票 0

如何配置 GTest 以使用 Visual Studio Code 中的图形调试器?

我想要的只是能够单击 Visual Studio Code 中的可爱错误并逐步执行我的代码以找出我的 Gtest 测试失败的原因。 我不想使用我指定的子模块方法...

回答 1 投票 0

谷歌测试。 Microsoft Visual Studio 2022。如何在一个谷歌测试项目中创建带有测试的不同文件?

我正在使用最新版本的 MVS 2022。我有一个包含 2 个项目的解决方案。第二个是从模板创建的 Google 测试项目。我想测试第一个。在第一个项目中,我有...

回答 0 投票 0

用GoogleTest库编译程序失败,由柯南安装。

我试图使用通过Conan包管理器安装的GTest,但得到一个底层错误。 main. cpp: #include TEST(test, t_first) { ASSERT_EQ(1,1); } int main(int argc, ...

回答 1 投票 0

Googletest(gtest)googlemock(gmock).为什么 "interleav[ing]`EXPECT_CALL()`s和对模拟函数的调用 "未定义行为?为什么 "interleav[ing]`EXPECT_CALL()`s和调用mock函数 "是未定义的行为?

尽管写了这个答案(google mock - 我可以在同一个mock对象上多次调用EXPECT_CALL吗?)这个答案(交错的EXPECT_CALL()和对mock函数的调用)和这个问题(Is ...

回答 1 投票 0

从机器人框架中调用googletest测试用例。

在我目前的项目中,我必须使用美丽的机器人框架来运行测试案例。现在,已经有一些非常详细的测试用例,已经在Google-Test中实现了,而且不能再...

回答 1 投票 0

实际函数调用次数与EXPECT_CALL(mockImplClass, receive(_, _))不匹配。

我在运行gtest的时候遇到了问题,下面的代码示例,忽略头包括,因为它是可以编译的,而且运行正常。错误:GMOCK WARNING: Uninteresting mock function call - returning ..: GMOCK WARNING: Uninteresting mock function call - returning ....

回答 1 投票 0

GMock调用错误的模拟函数

我有两个纯虚拟的函数:virtual bool IsTypeAllowed( const std::string& policy, eType type) const = 0; virtual bool IsSubTypeAllowed( const std::string& policy, ...。

回答 1 投票 0

GTest CMake 多重定义的main

我正试图学习如何使用gtest在c++中创建单元测试。我写了一个简单的库来测试,在这里我创建了一个因子函数 srcmain.cpp #include int factorial(...

回答 1 投票 0

GoogleTest SetArgReferee with vector<unique_ptr>

我有一个函数,需要一个unique_ptr的向量。void MyObject::myfunc(std::vector) >& vec) { std::unique_ptr f(new Foo); vec.emplace_back(std::...)

回答 1 投票 1

单元测试时嘲弄成员函数 C++类 gtestgmock

我有一个如下的类(这是实际类的一个非常简化的版本) class PostCalc { public: virtual int add(int a, int b) { return a+b; } / 实际功能很复杂 virtual int ...

回答 1 投票 0

使用GMock的命名空间的Mock方法

我在C++中使用GMockGtest编写Unit测试时,有这样一个场景:在被调用的函数中,我无法模拟带有命名空间的方法,例如:namespace::method_name()。我在调用函数的过程中,对带有命名空间的方法进行模拟时失败了,例如:namespace::method_name()。例如:TestClass.cc: TestClass.cc. / 单元测试...

回答 1 投票 0

Google Mock实际函数调用次数与EXPECT_CALL不匹配。

我是Google Mock的新手,正在用这段代码尝试,我也查了这个链接。实际函数调用次数与EXPECT_CALL(*mock,display())不一致,但无法得到正确的 ...

回答 1 投票 0

分支覆盖率没有显示在模拟函数的lcov报告中。

我想用lcov来衡量代码覆盖率,但是分支覆盖率报告显示没有覆盖到mock函数。附上报告图片供参考

回答 1 投票 1

能否在Google Test的参数化测试中传递复杂类型?

当使用Google Test将值传递到参数化测试中时:INSTANTIATE_TEST_SUITE_P(InstantiationName, FooTest, testing::Values("meeny", "miny",...)

回答 1 投票 0

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