3

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

我不能通过模板做到这一点,因为 MOC 编译器不适用于模板。而且我无法为 QTcpSocket 和我的模拟类创建通用接口。虽然 QAbstractSocket 有虚拟方法,但它也有非虚拟方法waitForReadyRead()。这让我很困惑。

4

0 回答 0