Я пытаюсь использовать gmock, я устанавливаю фиктивную функцию, возвращающую listDetail с Lengh = 1, но когда отлаживаю его, возвращаем listDetail с Lengh = 0 (он не возвращает значение, которое я установил)
class CProcMock : public Cproc
{
public:
MOCK_CONST_METHOD0(GetDetails, const std::vector<Cproc::Details>&());
};
std::shared_ptr<CProcMock> mock(new CProcMock());
std::vector<Cproc::Details> listDetail ;
Cproc::Details el;
listDetail .push_back(el);// listDetail size = 1;
EXPECT_CALL(*mock, GetDetails())
.WillRepeatedly(ReturnRef(listDetail ));