googletest 相关问题

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

当没有默认构造函数时如何在Googletest固定装置中定义变量?

我有以下#include #include #include“ gtest / gtest.h”类TripleTests:public :: testing :: Test {public:std :: string subject_str; ...

回答 1 投票 0

Testing Map 使用Google Test

这些在我班的游戏头文件中:Order是另一个班。 std :: map > ordersToBeExecuted; std :: map > ...

回答 1 投票 0

这是防止gtest(C ++)捕获异常和分段错误的方法吗? [重复]

看起来像C ++的Google Test(gtest)框架,以某种方式捕获了所有失败的断言,异常和分段错误。测试被标记为失败,但是测试套件本身可以恢复并运行...

回答 2 投票 2

带有不完整模板的googletest类型参数化测试

假设我有一个比较模板类的两个实例的测试:TEST_F(fooSuite,fooTest){U tA; U tB; someCheck(tA, tB); } I now want to turn this in a ...

回答 1 投票 0

返回Gmock中的数组的指针

我有一个函数uint32_t * GetArrayPointer(){},该函数将指针返回到uint32数组。稍后在我的代码中,我遍历该数组并对值进行一些计算。现在我想嘲笑...

回答 1 投票 0

是否可以在不使用gmock修改源代码的情况下模拟系统调用(例如:malloc)?

我想模拟系统调用,例如malloc / file-open,以对我的代码进行单元测试,而无需修改生产代码。同样,在源代码中为这些系统调用创建包装器也是不可行的...

回答 1 投票 0

有没有一种方法可以编译在gcc上使用-Weffc ++标志进行编译时使用模拟的Google测试

我正在使用Google测试作为测试框架,并使用Google Mock编写模拟类。一切都按预期工作!问题是我想提高代码质量,消除所有...

回答 1 投票 0

如何为用户定义的类型使用EXPECT_EQ

我想测试一个返回一些用户定义类型值的函数。我知道我可以使用EXPECT_EQ,EXPECT_FLOAT_EQ等测试基本的int,float,double等,但不能测试用户定义的类型。有任何线索吗?

回答 2 投票 8


如何在gmock中失败测试

gmock中是否有任何宏会使测试失败?当然,我可以这样写:EXPECT_TRUE(false),但也许有一个更好的宏,例如FAIL_TEST()等。

回答 1 投票 0

当类定义在.CPP中时,CMake用于Google测试

当我的类定义位于.h文件中时,我的make命令未给出任何错误,并且我的测试已成功通过。但是,一旦将类定义移至.cpp文件,我就会得到...

回答 1 投票 2

如何使用Google Test向测试中添加元数据/如何将数据从Google Test发送到TestEventListener

让我解释一下。我目前正在为我的学校设置用于编程作业的自动分级机。我们正在使用Gradescope作为自动分级基础结构。跳过细节,...

回答 1 投票 0

构建Google测试项目时对'getcwd'和'mkdir'的未定义引用

即使我一直严格按照这篇文章中的教程进行操作,也无法编译我的Google测试演示程序。我在Windows 10 x64上使用Eclipse,并且将ARM GCC嵌入式工具链用于...

回答 1 投票 0

Google Test返回正常运行的垃圾值

我已经在主文件中手动测试了.decreaseInventory(),所以我知道它可以正常工作,但是当我对其执行google测试时,它失败并给我一个错误。我该如何解决?玩家类别:#...

回答 2 投票 2

CMake Google测试

我正在尝试按照本教程来运行Google Tests文件,但是CMakeLists.txt遇到了一些麻烦。 https://www.eriksmistad.no/getting-started-with-google-test-on-ubuntu/ ...

回答 1 投票 4

[EXPECT_NO_DEATH()在Google测试中

有一些有用的EXPECT_DEATH()和规则族可以按预期检查程序的运行状态,但是是否设置了负EXPECT_NO_DEATH()或类似的值?作为一个人工示例:void should_i_die(...

回答 1 投票 1

嵌入式系统的Google测试

我想使用Google测试为嵌入式应用程序软件编写单元测试。这些测试将在用C ++编写的应用程序软件上执行。正在使用的驱动程序...

回答 2 投票 0

您如何使用gMock创建Mock对象?

因此,我试图学习如何编写单元测试,但我偶然发现了这个问题,我不知道如何创建模拟对象。这是我的示例:我有一个此类:class FooChild {public:...

回答 1 投票 1

如何在Visual Studio中设置GoogleTest和GoogleMock?

使用Visual Studio 2017/2019,可以很容易地设置一个新的GoogleTest项目并开始编写测试(只要您始终不介意使用旧版本的GoogleTest即可。)微软甚至...

回答 1 投票 0

如何验证传递给模拟函数的参数的派生类型

我有一个基类和两个派生类,例如:class Base {...}; class DerivedA:公共基础{...}; class DerivedB:公共基础{...};我也有一个接口类,我是...

回答 2 投票 2

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