gpt4 book ai didi

c++ - 如何在 google mock for c 中自动生成 mock

转载 作者:太空宇宙 更新时间:2023-11-03 23:46:38 26 4
gpt4 key购买 nike

我知道在 google mock 中有一个名为 gmock_gen.py 的工具可以用来自动为 c++ 类生成模拟。有没有类似的工具可以为 c 函数生成模拟,给定一个 c 源文件,我想在其中模拟这些函数?

我的问题的背景:

我有很多遗留 c 代码(不是 c++)需要通过 google test 和 google mock 进行单元测试。为了测试一个函数,我必须在同一个c源文件中模拟数百个被某些函数调用的函数,即使它们不是单元测试下的函数调用的,否则在链接时会出现“ undefined reference ”问题.

最佳答案

也许你可以看看这个 github 存储库:https://github.com/hjagodzinski/C-Mock

来自文档:

C Mock 是允许模拟函数的 Google Mock 扩展。

这既不是 Google Mock 的补丁也不是它的分支。这只是一组 header ,提供了一种在测试中使用具有模拟函数的模拟方法工具的方法。

C Mock 无意提倡糟糕的设计。它的目标是帮助人们测试他们的代码。

关于c++ - 如何在 google mock for c 中自动生成 mock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31001609/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com