【发布时间】:2011-10-22 18:35:11
【问题描述】:
如何在基类中模拟非覆盖的非虚拟/虚拟方法并仅测试派生类的方法? 这里的情况是: 我有一个基类 X,它具有连接到外部服务器并执行其他一些操作的方法。 我有一个派生自 X 的类 Y。我在 Y 中实现了两个方法。我只想对它们进行单元测试。我只担心这两种方法,我不希望调用基类实现来连接服务器等(我想模拟这些方法,但我不想在派生类中覆盖这些方法Y 并且什么都不做,因为它是生产代码)。 关于如何单独对这些方法进行单元测试的任何想法/想法?
P.S:我正在使用 C++/GTest 进行开发和单元测试。
【问题讨论】:
标签: c++ unit-testing googletest gmock