c++ - 如何将 Cppunit 测试迁移到 GoogleTest?

标签 c++ unit-testing testing cppunit googletest

我有一堆用 CPPunit 编写的模块测试以及一些手工创建的模拟。我正在寻找一种尽可能顺利地将它们迁移到 GoogleTest 的方法。 你试过这样的操作吗? 需要付出什么努力?

最佳答案

Google TestCppunit 似乎在调用测试方面共享一些相同的语法,但我怀疑该语法有太多差异。

我几乎可以肯定你不能以某种方式使它自动化,并且这个操作需要重新思考和重新组合你的测试以遵循 Google Test 语义(如果你使用专门的东西来创建你的模拟,然后将它们移植到 Google Mock 将需要更多的努力,仅仅是因为 Google Mock 的方法不是显而易见的,而且实际上很复杂。

我想说你最好重新考虑以下问题:“为什么我需要移植我的测试”、“这个操作有什么好处”和“我真的想研究一个全新的测试框架吗?”然后出于某种目的重写我所有的测试”。

关于c++ - 如何将 Cppunit 测试迁移到 GoogleTest?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2737058/

相关文章:

javascript - Jest - 未导出的模拟函数

python - 在 unittest tearDown 方法中断言是否可以?

perl - 如何从测试中访问 session 数据?

api - 如何使用 Rest API 在测试用例工作项中添加测试步骤 - TFS2018/Python

c++ - Read-Write 多线程中的 Reader Preferred 和 Writer Preferred

c++ - Cv 正态贝叶斯分类器

C++构造函数调用

c++ - OpenGL:一次只能有一个 FBO 工作

windows - 测试 Windows 安装程序

django - 如何针对测试数据库运行 Selenium 测试?