class GmockdemoTest : public QObject { Q_OBJECT public: GmockdemoTest(); private Q_SLOTS: void testCase1(); }; GmockdemoTest::GmockdemoTest() { } void GmockdemoTest::testCase1() { MockProduct product; EXPECT_CALL(product, id()). Times(4). WillOnce(test