Chamada de função simulada desinteressante bla () && Esperado: para ser chamado pelo menos uma vez bla ()?

Eu escrevi um pequeno teste com uma aula ridicularizada. Quando eu o executo, primeiro recebo o aviso de que uma função simulada não interessante foi chamada e, em seguida, o teste falha porque a expectativa não é atendida, que é que a função de simulação é chamada pelo menos uma vez. O engraçado é que essa função é chamada quando vejo essa mensagem de aviso acima.

Você tem alguma idéia sobre esse assunto?

Obrigado!

Edit: Esta é a minha estrutura de código:

class Bla {

public:
    Bla();
    virtual ~Bla();

    virtual float myFunction();
}

class MockBla : public Bla {
    MockBla();
    ~MockBla();
    MOCKMETHOD0(myFunction, float());
}

class CallerClass {

public:
    CallerClass() { MockBla* myMock = new MockBla(); }
    virtual ~CallerClass();

    myCallingFunction() { myMock->myFunction(); }
}

class MyTestClass : public ::testing::Test {
//....
    TEST(myTest, testMyFunction) {
    MockBla mockBla;
    EXPECT_CALL(mockBla, myFunction()).Times(AtLeast(1));

    CallerClass* callerClass;
    callerClass = new CallerClass();

    callerClass->myCallingFunction();

    }
//....
}

Resultado:

[ RUN      ] MyTestClass.testMyFunction

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: myFunction()
          Returns: 0
Stack trace:
MyTestClass.cpp:99: Failure
Actual function call count doesn't match EXPECT_CALL(mockBla, myFunction())...
         Expected: to be called at least once
           Actual: never called - unsatisfied and active

questionAnswers(1)

yourAnswerToTheQuestion