googletest 相关问题

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

如何使用 gmock 模拟 const& 方法

如果我有: 类 Foo { 民众: virtual int Duplicate(int) const& = 0; }; 如何使用继承自 Foo 的 gMock 定义一个模拟对象并模拟 Duplicate 方法? 我努力了: Moc 类...

回答 1 投票 0

是否可以提供gtest类型参数化测试宏类型列表?

我发现 gtest 类型参数化测试在构建单元测试方面非常有效。但是,我想知道是否可以避免对 ::testing::Types<> 中的类型进行硬编码? 这是来自 gtest 的示例,我们...

回答 1 投票 0

使用 CMake 进行 Android NDK C++ 的 GoogleTest

如何使用 CMake 在 Android 上为我的本机 C++ 代码设置 GoogleTest? Android NDK 与 googletest 捆绑在一起,但说明仅适用于 Android.mk(此处)。如何移植 An...

回答 2 投票 0

gtest:clang++ 和 std::vector 架构 x86_64 错误的未定义符号

我下载了gtest 1.6,并用clang++编译它。 导出 CC=/usr/bin/clang 导出 CXX=/usr/bin/clang++ 配置 制作 我得到了 libgtest.a,并将其复制到 /usr/local/lib/libgtest_c...

回答 2 投票 0

如何释放分配给我的 c 项目中结构的 void* 成员的内存而不破坏我的 GoogleTest 项目?

我正在尝试使用testing_free()方法释放在testing_malloc()中分配的所有内存。我正在使用 Google Test 项目来测试我的代码和本答案中提到的 MemoryLeakDetector。

回答 1 投票 0

如何从 CMake 中隐藏 Visual Studio 中的目标

我正在使用 CMake 生成 .sln。 我想使用 Google Test 并使用此类代码来添加新测试: add_executable(my_test 测试/my_test.cpp) target_link_libraries(my_test gtest gmock_ma...

回答 2 投票 0

为什么我的自定义 const_iterator end() 函数在使用 gtest 时无法编译?

我正在尝试学习 C++ 标准库的工作原理及其数据结构,并且我正在实现一个数组和一些迭代器只是为了学习目的。我正在使用 Gtest/gmock 进行一些 TDD

回答 1 投票 0

预计 Gtest 会抛出特定异常

我是使用GTest框架的新手。我想通过我的一个测试来实现异常处理。我实现了一个简单的队列数据结构,配备了在队列中查找值的功能。

回答 1 投票 0

为什么我的自定义 const_iterator end() 函数在使用 gtest 时无法编译?

我正在尝试学习 C++ 标准库的工作原理及其数据结构,并且我正在实现一个数组和一些迭代器只是为了学习目的。我正在使用 Gtest/gmock 进行一些 TDD

回答 1 投票 0

gtest中的匹配器在哪里?

在 gtest 的在线文档中提到了匹配器,并且有很多匹配器(例如 ElementsAre),但我在 gtest 的实际代码中根本没有看到它们。那么,他们在哪里?此外,我可以...

回答 1 投票 0

我可以向googletest测试函数传递参数吗

使用 gtest 构建测试文件 xxxxtest 后,我可以在运行测试时传递参数,例如./xxxxtest 100.我想使用参数控制我的测试功能,但我不知道如何...

回答 4 投票 0

在使用 google test 测试子类时访问基类的受保护函数/成员

我看到了 这个问题与我的问题非常相似,但有一点不同。我试图访问的不是 ToBeTested 类的受保护成员,而是其派生类的受保护成员。我更新了...

回答 1 投票 0

如何使用GoogleTest在CMake项目中运行特定测试?

项目概况: 我目前正在开发一个 C++ 项目,其中包含我想要测试的多个内容,并且我正在使用 GoogleTest 进行单元测试。我的项目结构看起来像这样: p...

回答 1 投票 0

如何使用googletest失败作为断点

我最近发现了 googletest 中的“故障进入断点”选项,使用命令行选项 gtest_break_on_failure 或通过定义 GTEST_BREAK_ON_FAILURE 环境变量。 我...

回答 2 投票 0

尝试获取 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

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