googletest 相关问题

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

与GMock的EXPECT_DEATH - 未能死亡

我在my_inet.cpp文件中创建了一个外部套接字api的模拟。该套接字api的GMock函数在mock.h文件中。我在server.cpp文件中使用my_inet创建的socket api。测试是......

回答 1 投票 1

如何模拟Google Test中公共方法正在使用的类中的私有方法?

我有一个班级,比如ClassA,它有一些公共功能和私人。公共函数转换为类私有函数。现在我的意图是通过公共测试私人功能......

回答 2 投票 3

GMock死亡案例 - 没有调用模拟函数

我在my_inet.cpp文件中创建了一个外部套接字api的模拟。该套接字api的GMock函数在mock.h文件中。我在server.cpp文件中使用my_inet创建的socket api。测试是......

回答 1 投票 1

gtest如何记录断言的结果?

gtest中的宏EXPECT_ *和ASSERT_ *将生成检查条件的代码并将结果记录到局部变量。但是当TestBody函数返回时,此记录将丢失。如果gtest记录了......

回答 1 投票 2

使用ASSERT_DEATH时,有没有办法在应用程序终止后自动继续执行所有测试?

我有一个单元测试,它以一种导致断言失败的方式来运行代码。当断言失败时,预计应用程序完成。为了测试这实际发生了,我......

回答 1 投票 0

在单独的可执行文件中调用INSTANTIATE_TEST_CASE_P时,库中的TEST_P测试不会运行

我正在尝试按照googletest README中的创建值参数化抽象测试的说明进行操作。我创建了一个项目目录,其中有CMakeLists.txt,fixture.hh,fixture.cc,...

回答 3 投票 2

Gtest如何用于测试C代码?代码之间的预处理器语句是否可以在gtest单元测试中进行测试?

我是gtest单元测试的新手,请你建议如何从下面的程序开始FUNC(){int errorId = 1; if(!Func1()){error = True; } ...

回答 1 投票 -5

通过谷歌测试测试异步调用

我有一个类Communicator,测试它是否可以连接测试服务器。以下是我如何称呼它:class CommunicatorTest {public:CommunicatorTest(){} bool doTest(){bool ...

回答 1 投票 1

强制googletest在单线程中运行的命令行选项

我有一套由googletest管理的单元测试。默认情况下,这些测试在多个线程中运行,即使我使用--gtest_filter = foo.test也只运行一次测试。这是 ...

回答 3 投票 6

在googletest中从派生夹具中获取夹具

我是googletest的新手,我正在尝试使用googletest框架在C ++中编写单元测试用例,代码如下:class TestInterface:public :: testing :: Test {protected:static ...

回答 1 投票 1

如何使用Google Test测试一个函数,该函数将调用另一个包含输出参数的函数?

// Filter.h / cpp类Filter {public:int readInt(int * value){if(value == NULL)return 0; *值= 15; //有些逻辑;返回1; }}; // TestTee ....

回答 1 投票 0

如何在具有main函数的现有项目上运行单元测试

我正在尝试将google-unit-test添加到我现有的c ++项目中,我在我的解决方案中添加了一个google-unit-test项目。所以现在在我的解决方案中,我有一个带有主要功能的google-unit-test项目:int ...

回答 1 投票 -1

GMock:错误:无法将'cv :: MatExpr'转换为'bool'作为回报

上下文:我正在尝试使用GMock模拟OpenCV-C ++类。问题:我无法将EXPECT_CALL方法用于接受cv :: Mat并返回cv :: Mat的函数。编译说......

回答 1 投票 0

Google测试链接错误:文件是为存档而构建的,而不是链接的体系结构(macOS)

我正在尝试在我的Mac上运行Google Test(他们的C ++单元测试框架),但在尝试编译库时我遇到了问题。以下命令运行正常:export GTEST_DIR =“...

回答 1 投票 0

GoogleTest run_all_tests找不到测试装置

我有一个C ++项目,它将只由谷歌测试组成。该项目引用另一个项目(它正在测试的项目)。我有一个包含和源文件夹的标题和...

回答 1 投票 2

在MSVC 2015的Windows上使用谷歌测试

我花了很长时间试图让GoogleTest使用MSVC 2015工作,所以我希望你聪明,所以我们可以帮助我。我做了什么:将GoogleTest github repo克隆到我的机器上。用过的 ...

回答 1 投票 0

谷歌单位使用CMake测试Cion中的多个主要内容

大家。在我特定的Clion项目中,我有几个cpp单元测试文件(谷歌测试),每个文件都有其主要文件。我正在寻找一种方法来轻松地运行项目的所有单元测试。在这......

回答 3 投票 7

使用googletest在类型参数化测试中识别使用的基类

物理模拟正在翻新,我正在尝试为使用类型参数化测试替换的函数编写单元测试。基本设置看起来像这样:使用...

回答 1 投票 1

GoogleTest测试夹具澄清

当我编写测试夹具来测试一些c代码时,我使用相同的设置:https://github.com/google/googletest/blob/master/googletest/docs/primer.md#test-fixtures-using-the-相同的数据结构,用于-...

回答 1 投票 1

GoogleTest - 在一个夹具中有几个setUp()

我正在测试C ++代码,我在大型数据集上运行复杂的算法。我想在第一个简单的不切实际的数据集上运行测试,并在类似现实的数据集上运行测试....

回答 1 投票 3

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