googletest 相关问题

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

什么是gCH等价的CATCH_CONFIG_MAIN?

#define CATCH_CONFIG_MAIN //这告诉Catch提供一个main() - 只在一个cpp文件中执行此操作我在google搜索后找不到gtest的替代方法

回答 1 投票 0

比较ptr与gtest中的nullptr

具有一些代码:EXPECT_NE(nullptr,ptr);而且我收到以下编译错误:'operator <>&std :: ...

回答 3 投票 1

Gtest:在构造函数中模拟自由函数

我阅读了很多与Gtest模拟相关的文档(例如,https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md,“Mocking Free Functions”),但是找不到解决方案

回答 1 投票 1

单元测试:检查是否应该编译某些表达式

在单元测试中,我想检查一些表达式无法编译。例如,如果我正在编写非可复制类,我想检查无法调用复制构造函数(所以表达式,...

回答 1 投票 3


如何使用GMock模拟OpenCV相机,或者如何使用GTest相机的测试方法?

我为OpenCV库编写了一个包装器。我创建了允许使用硬件相机的Camera类。测试方法是这样的:bool Camera :: Open(int idx){cam_ = cv :: VideoCapture(idx)...

回答 1 投票 1

Android 5 - 将stdout重定向到logcat

我试图在Android上运行一些GMock / GTest测试。这些都运行良好,但没有输出,因为GMock记录到stdout。我试过以下没有运气(可能是因为它是为Dalvik VM,...

回答 2 投票 1

如何使用googletest捕获stdout / stderr?

使用googletest框架时是否可以捕获stdout和stderr?例如,我想调用一个将错误写入控制台(stderr)的函数。现在,当打电话给...

回答 5 投票 40

Visual Studio 2017上的gtest / Google Test C ++构建错误

我正在尝试使用最新版本的Visual Studio 2017上的gtest构建一个简单的测试。代码如下:#include“pch.h”#include struct BankAccount {int ...

回答 1 投票 0

在设置阶段忽略模拟调用

我经常面临的问题是,在测试的“有趣”部分开始之前,需要将模拟对象带入某种状态。例如,假设我想测试以下类:struct ...

回答 3 投票 2

如何在c ++中将const向量转换为非const

我正在做一个gtest。我想测试的函数有两个参数。 int functionA(const ObjectA&obja,const stl :: vector &objb)在我的gtest中,我想嘲笑一些......

回答 2 投票 -1

如何将googleTest设置为Linux上的共享库

Debian不再为gTest提供任何预编译的包。他们建议您将框架集成到项目makefile中。但我想保持make文件干净。我如何设置gTest ...

回答 10 投票 80

跨多个测试创建并保持状态

在Microsofts cpp单元测试框架中,可以为几个测试准确地初始化(和清理)一次:使用命名空间Microsoft :: VisualStudio :: CppUnitTestFramework;为test_class(...

回答 2 投票 2

如何在通过autotools构建的项目中使用Google Test?

似乎有一些答案是那种,有点理智,但我不知道如何执行。我还没有找到一个全面的答案。第一个问题Google测试不应该......

回答 3 投票 20

googletest - 找出意外通话的地方

我在googletest中运行了一些单元测试。我希望某些函数调用一个模拟函数(EXPECT_CALL(* rtosMock,xQueueGenericSend(arg,_,_,_))。Times(AtLeast(1));)带有一些不同的arg值。一世 ...

回答 1 投票 0

无法捕获谷歌测试中的调试断言(死亡测试不满足它)

我创建了一个C ++函数,如下面的int NeedTest(Pointer * b){if(b == nullptr){_ ASSERTE(!“pointer is null。”);返回0;其他......

回答 1 投票 0

在eclipse中使用googletest:怎么样?

我已下载谷歌测试,但现在我不知道如何将它链接到我在Eclipse中的项目。我应该将它添加为源文件夹吗?应该包含它作为g ++包含的库?那我该如何运行测试?...

回答 5 投票 32

期望使用确切的对象实例作为参数进行调用

class MyClass {public:int state; }; class SomeClass {virtual MyClass myFunction1()= 0; virtual void myFunction2(MyClass)= 0; }; class MyMock:public SomeClass {public:...

回答 1 投票 0

如何在GoogleTest中运行特定的测试用例

我正在尝试为我的项目编写一个函数/方法,它将向用户询问您要运行的所有测试用例?它看起来像......,Test_Cases_1 | _TestNo1 | _TestNo2 .......

回答 3 投票 100

Google Test中测试类的构造函数

namespace {using namespace std; //声明google测试用例类InjectorTest:public :: testing :: Test {std :: shared_ptr > m_reader; public:static void SetUpTestCase(){...

回答 2 投票 1

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