我想在谷歌测试中比较两个数组.在UnitTest ++中,这是通过CHECK_ARRAY_EQUAL完成的.你是如何在谷歌测试中做到的?
我为我的C++代码使用Boost Test框架,但它有两个问题,可能是所有C++测试框架都常见的:
有没有人知道更好的测试框架,还是我永远不会嫉妒Java/.NET开发人员可用的测试工具?
在我的应用程序中,我正在处理一个更大的类(超过50种方法),每个类都相当复杂.我并不担心复杂性,因为它们在将功能块分离成较小的方法然后调用它们方面仍然是直截了当的.这就是方法数量变大的方式(很多这些方法都是私有的 - 特别是隔离了一些功能).
然而,当我进入实现阶段时,我发现我已经忘记了哪些方法已经实现,哪些方法没有实现.然后在链接阶段,我收到未实现方法的错误.这样会很好,但是类之间存在很多相互依赖关系,为了链接应用程序,我需要准备好一切.然而,在进入下一个课程之前,我宁愿让我们学习一门课程.
由于我无法控制的原因,我不能使用IDE - 只有纯文本编辑器和g ++编译器.有没有办法在没有完全链接的情况下在一个类中找到未实现的方法?现在我确实在每个方法的实现cpp文件中对方法签名进行文本搜索,但这非常耗时.