Я имею,
class CFoo : public CFooPar
{
public:
CFoo(){}
~CFoo(){}
virtual bool ret() const
{
return true;
}
};
Как я могу создать фиктивный класс для этого виртуального метода bool ret () const?
Спасибо!
Я использую Google Mock для этого (https://code.google.com/p/googlemock/wiki/V1_6_ForDummies).
С этим инструментом макет читает
#include "gmock/gmock.h"class MockCFoo : public CFoo {
public:
MOCK_CONST_METHOD0(ret, bool());
};
Если вы имеете в виду использование черепаха вот :
#include <turtle/mock.hpp>
MOCK_BASE_CLASS( MockCFoo, CFoo )
{
MOCK_METHOD( ret, 0 )
};
Остальное зависит от того, как вы используете CFoo в своем производственном коде, однако, скорее всего, оно будет похоже на случай мотивации черепахи Я полагаю.