googletest 相关问题

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

如何使用Google Test Fixture静态变量

我想用google test测试我的课程之一。此类的初始化需要很多时间和资源,因此对于所有测试用例,我只想执行一次,所以我是...

回答 1 投票 0

如何在gtest中参数化测试组?

我写了以下示例测试:// g ++ t.cpp -I googletest / include -pthread libgtest {,_ main} .a #include class C:public :: testing :: TestWithParam {public:void .. 。

回答 1 投票 0

C ++测试私有回调方法

我有一个类,该类将自己的私有方法注册到其他类中以用作回调。这利用std :: bind创建指向私有方法的std :: function。例如:(...

回答 1 投票 1

如何使用Google模拟测试构造函数

我想在classA中使用构造函数和处理程序对构造函数和其他函数进行更改,我想使用gmock对其进行测试。这是classA.cpp中的构造函数:classA(const std :: string str)...

回答 1 投票 0

配置gtest以仅在控制台中显示失败的测试

是否可以仅显示失败的测试?我不得不切换到使用Guitar来实现这一点,但是我错过了命令行工具。

回答 5 投票 13

CMake在Windows 10下使用GTest-致命错误LNK1104:无法打开文件'gtest.lib',但是存在调试'gtestd.lib'

我一直在这个问题上苦苦挣扎一段时间:我在Windows 10下使用CMake和GTest,但得到了(链接目标)->链接:致命错误LNK1104:但是无法打开文件'gtest.lib'。 ..

回答 1 投票 1

使用Google Testing框架时如何添加超时以进行测试

我需要测试C ++代码-我决定使用Google的测试框架。我需要确保测试不会由于新错误而挂起。在.NET测试框架中,可以添加[...

回答 2 投票 11

为需要Windows处理的类编写google测试

我有一个类,其初始化方法需要一个句柄MyClass :: init(void * pWnd,void * pDC){/ * HDC m_hDC {nullptr}; HWND m_hWnd {nullptr}; * / if(!m_hDC)//如果不是...

回答 1 投票 0

如何从Google gtest中的文本文件读取测试数据?

我想使用google test或cppunit测试框架对C ++中的某些功能进行单元测试,并希望将测试数据从testdata文本文件提供给被测功能。我已经...

回答 1 投票 0

Gmock-严格的模拟和唯一的ptr-如何将模拟传递给impl

这里是一个示例代码:类接口{public:virtual〜Interface(){} virtual void Start()= 0; };类MockInterface:公共接口{公共:MOCK_METHOD0(Start,void()); }; ...

回答 1 投票 0

使用Azure DevOps中的构建管道运行Google Test

我在让我的gtest在我的构建管道中运行时遇到问题。我的解决方案在Visual Studio 2017中构建和运行测试用例效果很好。在DevOps环境中,我将.Net桌面安装程序使用... ...>

回答 1 投票 0

Google Test是否具有假定宏?

Google Test的宏中是否包含假设的东西?我正在编写一个仅在特定条件下才能运行的测试,例如假设that(OS,WIN),以便如果操作系统不是...

回答 1 投票 0

对符号'_ZN4Poco7Dynamic3VarD1Ev的未定义引用

我是qt和cmake的新手,正在尝试为使用opencv和poco库的应用程序编写gtest类。我已经在cmakelist中包含了所有必需的库,并且我一直在获取它...

回答 1 投票 0

[如何将图像文件夹添加到CMake项目以便在c ++可执行文件中使用这些图像?

我对Qt和CMake完全陌生。我一直在对我的项目(cmake和qt)进行google测试,为此我需要测试两个图像的匹配情况。我有一个文件夹(项目目录外部),......>

回答 1 投票 0

googletest EXPECT_NO_THROW内没有可用的适当的默认构造函数

声明:class ClassOne {ClassOne(ClassTwo * classTwo,ClassThree常量&classThree); }测试:ClassTwo * classTwo; ClassThree classThree; EXPECT_NO_THROW(ClassOne(classTwo,classThree)...

回答 2 投票 4

有两个符号链接。一个在存档文件中定义

我注意到,GTEST提供了一种连接大再次gtest_main使最终用户不需要写自己的主要功能。这个工作在以下方式。 (一个小例子文件名为HELLO.CPP)#...

回答 1 投票 2

如何使用googletest引用参数测试void函数与通?

这是我具备的功能。 INT正方形(const int的值){返回值*值; }空隙square2(const int的值,INT&输出){输出=值*值; }我可以测试无方......

回答 1 投票 0

CMake的错误:“add_subdirectory没有给出一个二进制文件目录”

我想谷歌测试整合到更大的项目的子项目,我无法找到将让我满意的解决方案。我有两个限制: - 谷歌测试的源代码,是...

回答 1 投票 5

GoogleTest:从测试访问环境

我尝试GTEST用于C ++(谷歌的单元测试框架),和我创建了一个测试:: ::环境的子类初始化并保留一些东西,我需要为我大部分的测试(和Don”轨道.. 。

回答 2 投票 6

将Googletest添加到现有CMake项目

我在将googletest集成到现有项目时遇到问题。我整理了一个简单的项目来表示我的项目结构:项目结构CMakeLists.txt:cmake_minimum_required(...

回答 1 投票 3

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