用于qabstractsocket类的Google模拟

时间:2018-07-03 09:45:23

标签: qt qt-signals gmock qtcpsocket qt-slot

我正在尝试解决单元测试问题。我有一个带有QTcpSocket对象的类。此类从QObject派生而来使用信号/插槽系统,并且套接字对象在插槽内部使用。 我试图模拟(模拟)此套接字对象,但是找不到将模拟对象合并到我的类中的任何解决方案。

我无法通过模板执行此操作,因为MOC编译器不适用于模板。而且我无法为QTcpSocket和我的模拟类创建通用接口。尽管QAbstractSocket具有虚拟方法,但它也具有非虚拟方法,例如waitForReadyRead()。这让我感到困惑。

0 个答案:

没有答案