googletest 相关问题

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

CMake错误:“包含找不到加载文件GoogleTest”

将googletests添加到CMakeLists.txt时遇到问题。问题是“错误:包含找不到加载文件:GoogleTest”。我使用命令安装了google测试:sudo apt-get ...

回答 1 投票 0

CMake在Ubuntu中找不到GoogleTest所需的库

类似的问题在这里这是我的CMakeLists.txt:cmake_minimum_required(VERSION 2.6)#找到GTest find_package(GTest REQUIRED)include_directories($ {GTEST_INCLUDE_DIRS})#添加测试cpp文件...

回答 3 投票 13

卡特金找不到gtest

从昨天开始,我的包中都没有包含测试。 Catkin抱怨使用catkin_add_gtests()时无法找到gtest,因为GTEST_FOUND为FALSE。你可以在下面的错误消息中看到这个,...

回答 2 投票 2

无法将GTest中的类与CMake链接

我正在尝试使用CMake将GTests合并到我的项目中。我遵循了这条指令,我得到以下错误:架构x86_64的未定义符号:“SomeClass :: someMethod()”,引用了......

回答 1 投票 1

用临时的初始化gtest fixture引用类成员

只是学习gtest并且遇到了关于对象生命周期的事情,我没有得到。鉴于此测试夹具使用临时的初始化类成员引用:#include“gtest / gtest.h”struct ...

回答 1 投票 1

如何从googletest中的异常中获取回溯信息?

我正在尝试做一些半测试驱动的设计,偶尔当我实现一个新功能时,它会在某个地方出现异常。所有gtest都告诉我异常是什么,并没有给我......

回答 2 投票 1

如何使用成员c ++使用gtest测试基于私有类的行为

我想用Google测试来测试我的课程。让我们假设我有一个状态机实现,当前状态是私有的所以我有一个方法SetNextState看起来像这样:void ...

回答 3 投票 1

编写Google测试的最佳做法是什么?

我正在为大型产品编写测试,其中包括大约2000个c ++类。主要产品的解决方案有5个项目。我已经为编写测试提出了一个单独的解决方案并添加了包含...

回答 1 投票 3

初始化GTest const类成员

我想实现类似的东西:class MyTest:public :: testing :: Test {public:const int myConstInt = 23; } TEST_F(MyTest,MyTest1){...使用myConstInt ...}但是从Item中回忆......

回答 2 投票 0

使用GoogleMock模拟由测试代码创建的实例

我创建了一个接口(这里是一个例子):class DataStream {virtual std :: string read(std :: string terminator)= 0; virtual size_t write(std :: string data)= 0; };有...存在...

回答 1 投票 0

gtest - 为什么一个测试会影响其他人的行为?

目前我有一个gtest,它有一个带有一些成员变量和函数的gtest对象。我有一个简单的测试,以及稍后的更复杂的测试。如果我评论复杂的测试,我...

回答 1 投票 0

是否可以直接将QString提供给(例如)googletest的ADD_FAILURE()宏?

我已经增强了我的googletest环境来处理一些Qt类型,比如QString(有关详细信息,请参阅此问题)。 inline void PrintTo(const QString&str,:: std :: ostream * os){...

回答 1 投票 2

googletest参数测试中的随机参数生成

我想为参数化的googletest测试生成一些随机值。这里出现两个问题:我想使用内置的C ++ rand()函数,但在所有测试中生成的数字都会重复。然后我 ...

回答 1 投票 -3

C ++ GTest TYPED_TEST的多个参数

我已经完成了几组测试:TEST_F(FactoryShould,createAFromAModule){const auto stateMachine = createStateMachine(EModule_A); const auto * typedStateMachine = dynamic_cast

回答 1 投票 2

Google Test发现在mac OS X上添加并运行了两次我的所有测试

我会尽量保持简短,但要简洁。我一直在移植我的公司使用FROM Windows,TO mac os的谷歌测试框架(以及一套测试)。我几乎一切都在工作,除了......

回答 1 投票 2

使用GMOCK在c ++中模拟new运算符

有没有办法使用GMOCK在C ++中模拟new运算符或重载new运算符。例如:ptr = new Base; ret = ptr-> call();在这里我需要ptr应该调用mocked函数但是ptr正在...

回答 1 投票 2

GTest的EXPECT_EQ给出了错误的未定义引用

#包括 模板 size_t getSize(T(&arr)[N]){return N; }模板 struct ArrayParam {static const int _length = N; int ...

回答 1 投票 0

GTest:TYPE_TESTING全局函数时需要夹具?

我想使用TYPED_TEST对一些全局模板化函数进行单元测试。以下代码有效,我只是想知道是否有办法摆脱测试夹具,因为它似乎不需要......

回答 1 投票 1

多重定义c ++ / c谷歌测试

所以我看了类似的问题,我按照他们的说法。我确保我的.h和.cpp文件在我的主测试文件中。所以我不确定什么是错的。我修复了一个早先的错误,如......

回答 1 投票 -2

如何使用gtest测试带有多个模板参数的c ++模板类?

我想用gtest测试模板类。我在gtest手册中阅读了关于TYPED_TESTs的内容,并查看了他们引用的官方示例(samples \ sample6_unittest.cc)。示例中的此模板具有...

回答 2 投票 6

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