gpt4 book ai didi

c++ - 自动生成谷歌模拟方法?

转载 作者:太空狗 更新时间:2023-10-29 20:38:43 25 4
gpt4 key购买 nike

我是 C++ 和单元测试的新手,我现在正在学习使用 Google Mock 和 Google Test 来测试我正在使用的一些代码。除了手动编写所有 Google Mock 方法之外,有没有一种方法可以将 Google Mock 指向您的类,并让它自动为您的所有函数生成所有 Google Mock 方法?

有人告诉我他们认为这应该是可能的,但由于我是新手(几周前才开始学习 C++),我不知道这是否可能。

最佳答案

引用 gmock 文档:

If even this is too much work for you, you'll find the gmock_gen.py tool in Google Mock's scripts/generator/ directory (courtesy of the cppclean project) useful. This command-line tool requires that you have Python 2.4 installed. You give it a C++ file and the name of an abstract class defined in it, and it will print the definition of the mock class for you. Due to the complexity of the C++ language, this script may not always work, but it can be quite handy when it does

https://code.google.com/p/googlemock/wiki/ForDummies

因此,您只需将 header 传递给 python 脚本,它就会输出一个随时可用的模拟实现。根据我的经验,它并不总是 100% 正确,但修复相对微不足道,所以这个解决方案是我自己使用的。

关于c++ - 自动生成谷歌模拟方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30651064/

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