googletest 相关问题

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

GTest:模拟非虚拟成员函数

请考虑以下代码片段:source.hpp class tracker {public:static tracker&get_instance(){static tracker instance;返回实例;跟踪器(const tracker&...

回答 1 投票 1

指定Google测试夹具的构造函数参数

通过Google测试,我想指定一个测试夹具,用于不同的测试用例。 fixture必须分配和释放类TheClass及其数据管理类TheClassData的对象,......

回答 4 投票 7

gtest单元测试目标配置文件路径

在我的C ++应用程序中,我有一个文本文件(dataFile.txt),它安装在Linux目标机器上的以下路径中:/SoftwareHomeDir/Configuration/Application/dataFile.txt此文件存在...

回答 1 投票 0

使用gtest进行Arduino单元测试

我一直在玩一个我购买的小型Arduino机器人,发现代码中有几个漏洞(我可能放在那里哈哈)并且想要将gtest应用到......

回答 1 投票 0

Gtest链接错误(从GCC 4.x移至GCC 7.x)

我使用Waf作为构建工具来构建C ++库。我之前一直在使用GCC 4.8.x并使用std = c ++ 98,它工作正常但是,当我尝试将编译器版本更改为GCC 7.2时,......

回答 1 投票 0

如何在带有多个测试.cpps的头文件中使用INSTANTIATE_TEST_CASE_P?

假设我在头文件fixtures.h中定义了一个GTest fixture:class baseFixture:public :: testing :: Test {//测试中的一些共享功能}以及允许的派生夹具......

回答 1 投票 1

GTest / GMock使用vcpkg生成链接器错误

在我的项目的cmake文件中,我使用git子模块将googletest作为依赖项包含在内。这很好用。当我然后通过vcpkg添加依赖项(例如Boost)时,我得到以下内容......

回答 1 投票 0

为什么gtest没有看到==的定义?

我有一个模板化的类Matrix:模板 class Matrix {// blah-blah-blah}以及以下运算符:template bool operator ==(const ...

回答 1 投票 1

gtest:放置gdb断点的位置

我使用各种xunit测试多年(从21世纪初的cppunit开始)。在所有情况下,很容易在失败时设置断点:有一个功能表明检测到故障:...

回答 1 投票 0

为什么建议包含googletest源文件

这是一个简短而简单的问题,为什么建议在每个项目中编译googletest和googlemock,包括源文件(而不是使用cmake将库存档为'....

回答 1 投票 1

在Google测试中将多个文件分开的测试用例

我是谷歌测试C ++框架的新手。它很容易使用,但我想知道如何将案例分成多个测试文件。什么是最好的方法?直接包含.cpp文件是一个选项。 ...

回答 2 投票 24

TEST()名称中的无下划线规则有多严格?

Google Test的文档说:TEST()参数从一般到特定。第一个参数是测试用例的名称,第二个参数是测试用例中的测试名称。 ...

回答 2 投票 9

不知道使用google-test抛出异常的地方

我们使用Google Test作为我们的C ++单元测试框架。但我遇到了一个痛苦的局面,不知道如何应对。基本上,当代码中有未捕获的异常时,我得到了......

回答 3 投票 4

如何使用Jenkins声明性管道在多个平台上构建和测试

我正在尝试做一些我认为应该做的事情,但我无法弄清楚如何做。基本上我有一个Jenkins主机(在Linux上运行)和两个从机,一个在Windows上,另一个在macOS上。 ...

回答 1 投票 9

使用bazel测试,Googletest永远不会失败(应该在哪里),但与cmake&clion合作

我正在尝试使用googletest与bazel和cmake。 cmake和clion对于测试部分来说是完美的,它在失败的地方失败并通过它应该通过的地方。但是,bazel测试会......

回答 1 投票 1

GMock的`WillOnce`和`Return`在错误的返回值上不会失败

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

回答 1 投票 1

如何用google test打印std :: chrono类型?

我正在尝试使用谷歌测试的std :: chrono类型。我的第一种方法是在命名空间std :: chrono中定义PrintTo纳秒,但不幸的是,它是未定义的行为来添加声明或...

回答 1 投票 1

如何告诉Cppcheck跳过头文件

Cppcheck扫描项目文件夹中的所有文件:c:\ projectfolder \ main.cc:\ projectfolder \ file.cc:\ projectfolder \ file.hc:\ projectfolder \ file_test.cc c:\ projectfolder \ file_test.cc包含.. 。

回答 2 投票 4

如何匹配通过引用传递给模拟函数的结构的字段?

我有以下结构:struct can_frame {canid_t can_id; / * 32位CAN_ID + EFF / RTR / ERR标志* / __u8 can_dlc; / *帧有效载荷长度,以字节为单位(0 .. CAN_MAX_DLEN)* / ...

回答 1 投票 1

我在哪里可以找到有关Google Test的综合文档?

Google搜索会生成Google Test的GitHub页面。我在网上找到了许多链接到https://github.com/google/googletest,现在重定向到GitHub页面。 GitHub项目有......

回答 2 投票 6

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