Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Google 测试中没有模拟的 EXPECT_CALL
有没有办法通过 GoogleTest for c 测试函数调用而不创建模拟对象 例如我们有以下生产代码 if a method x 我想测试一下是否method在这种情况下将被调用a是真的并且a是假的 我想构建一个与 Google Test
c
unittesting
googletest
GoogleMock
GMock 删除使用 ReturnArg 时的隐式转换警告
给出以下模拟方法 MOCK METHOD2 send int const void pBuffer size t szBuffer 以及以下用法 EXPECT CALL socketMock send Times 1 WillOnce Re
c
VisualStudio
visualc
googletest
GoogleMock
GoogleTest:如何跳过测试?
使用 Google Test 1 6 Windows 7 Visual Studio C 如何关闭给定的测试 又名如何阻止测试运行 除了注释掉整个测试之外 我还能做些什么吗 The docs https github com google
c
googletest
使用 google test 进行数据驱动的单元测试
我目前正在使用以下方法为嵌入式应用程序编写单元测试谷歌单元测试框架 https github com google googletest 现在 我的老板对我测试的数据 即我调用被测类的方法的值 在测试中是硬连接的感到不安 他请求从文件中读入
c
unittesting
Testing
googletest
datadriventests
如何在没有 root 访问权限的情况下在 Ubuntu 上安装 Google Test?
我正在尝试根据以下方式安装 Google Test这个答案 https stackoverflow com a 21314020 6560773在没有 root 访问权限的 Ubuntu 上 因为我需要在工作中学习和使用它 设法在我自己的用
Linux
Ubuntu
installation
googletest
在 GoogleTest 中使用 ASSERT 和 EXPECT
当 ASSERT 宏导致测试用例终止时 EXPECT 宏继续其评估 我想知道决定是否使用其中之一的标准是什么 Use ASSERT当条件must保持 如果没有 测试就在那里停止 当测试的其余部分在不满足此条件的情况下不具有语义意义时 请使用
c
unittesting
googletest
如何使用 gtest 对 std::bind 函数进行单元测试?
我正在尝试为项目中的一些 cpp 文件编写单元测试用例 这里的场景是 我有一个 cpp 文件 只定义了一个公共方法 然后又调用私有方法 这里私有方法在公共方法中作为回调方法被调用 我如何在这里测试私有方法 我将对回调指针进行模拟 但我不知道
c
unittesting
googletest
GoogleMock
Google Mock:为什么NiceMock不忽略意外调用?
我正在使用 Google Mock 1 7 0 和 Google Test 1 7 0 问题是 当我使用 NiceMock 时 由于意外的模拟函数调用 根据 Google Mock 文档 NiceMock 应忽略该函数 导致测试失败 代码如
c
unittesting
googletest
GoogleMock
将 gtest 与 xcode 结合使用
我正在尝试在我的计算机上设置一个 C 单元测试库 并认为 google 的 gtest 会很合适 我目前正在使用最新版本的 xcode 运行 mountain lion 我一直在尝试按照发现的说明进行操作here http code goo
c
xcode45
googletest
使用 google test 将类型名和字符串传递给参数化测试
有没有一种方法可以使用谷歌的测试将类型和字符串传递给参数化测试 我想要做 template
c
googletest
动态 dll 加载和 googletest
我有几个基于 MFC 的项目 DLL 我想在里面添加一些 GTest GMock 测试 我需要以最小的努力做到这一点 所以我的计划是 将测试文件添加到每个库并将其链接到 gmock lib 准备一个可执行文件 它将使用最少的 main 动态
c
dll
googletest
如何隐藏 NVCC 的“函数已声明但从未引用”警告?
当编译使用Google Test的CUDA程序时 nvcc将发出误报警告 函数 已声明但从未被引用 An MCVE test cu include
CUDA
googletest
nvcc
使用 boost::filesystem 添加标头后,不再找到来自 google test 的单元测试
我有一个使用谷歌测试框架的单元测试项目 我的测试工作正常 但是现在我添加了boost filesystem标题类似 include
c
unittesting
boost
CMake
googletest
将 googlemock 与非虚拟函数的假实现一起使用
我有遗留代码和一些基于 googlemock 框架的单元测试 当我尝试用一 些新场景扩展单元测试时 我遇到了以下问题 class D public void pubMethod1 int pubMethod2 There are prett
c
unittesting
googletest
GoogleMock
如何使用 gmock 测试类是否调用其基类的方法
class Foo public int x int y void move void class SuperFoo public Foo public int age void update SuperFoo update void mo
c
googletest
GoogleMock
如何检查 Google Test 是否在我的代码中运行
我有一段代码 如果正在进行单元测试 我不想运行它 我希望找到一些由 gtest 库设置的 define 标志 我可以检查 我找不到用于此目的的一个 但在查看 gtest 标头后 我找到了一个我认为可以像这样使用的 SomeClass Som
c
unittesting
googletest
2012年如何在Linux上设置googletest?
我使用的是Linux机器 我已经从以下位置下载了 googletest 包here http code google com p googletest downloads detail name gtest 1 6 0 zip 但是 没有安
c
Linux
unittesting
googletest
使用 googletest 进行基准测试?
背景 如果不感兴趣 请跳到下面的问题 我有一个运行三种状态的模拟器 单线程启动 I O 正常 多线程内存中 CPU 限制模拟阶段 I O 不正常 后模拟 后连接单线程阶段 I O 正常 有没有搞错 在标准测试期间 CPU 使用率从100 降
c
benchmarking
googletest
Googletest - 生成模板类实例化的值
我在使用 Google 测试时遇到问题 我有一个相当于以下内容的代码 A h template
c
C11
templates
googletest
使用 googletest 时,Visual Studio 2017 针对 INSTANTIATE_TEST_SUITE_P 发出警告
我有一个用于可变参数化测试的 gtest 测试装置 并且我实例化了测试套件 如下所示 INSTANTIATE TEST SUITE P Instantiation Fixture testing Range 1 100 当我执行测试时 事情
c
VisualStudio2017
googletest
parameterizedtests
1
2
3
4
5
»