Próbna metoda nie-wirtualna dająca błąd kompilacji

Muszę napisać gtest, aby przetestować istniejący kod, który ma metodę inną niż wirtualna, dlatego testuję używając poniższego źródła, ale otrzymuję błąd kompilacji

package / web / webscr / sample_template_class3.cpp: W funkcji âint main () â: pakiet / web / webscr / sample_template_class3.cpp: 64: error: âclass Templatemyclassâ nie ma elementu o nazwie âgmock_displayâ

sample_template_class3.cpp

#include <iostream>
#include <gtest/gtest.h>
#include <gmock/gmock.h>

using namespace std;

template < class myclass>
class Templatemyclass
{
    private:
            myclass T;
    public :

        void display()
        {
            T.display();
        }

};

class Test
{
    public:
         void display()
        {
            cout<<"Inside the display Test:" <<endl;
        }

};

class MockTest

{
    public:
                MOCK_METHOD0(display,void());
};

class FinalTest
{
        public:
                        void show( Templatemyclass<Test> t)
                        {
                                t.display();
                                cout<<"Inside the display FinalTest:" <<endl;
                        }



};
int main()
{


FinalTest test1;
Templatemyclass<Test> obj1;
Templatemyclass<MockTest> obj2;
EXPECT_CALL(obj2,display()).Times(1);
test1.show(obj1);

return 1;
}

questionAnswers(2)

yourAnswerToTheQuestion