Автоматическая генерация имитационных классов для gmock

Я использую gmock для модульного тестирования кода C ++ . Я не использую gtest framework . Я использую встроенную среду тестирования Visual Studio 2008.

Теперь моя проблема в том, что мне нужно вручную писать фиктивные классы для реального класса для модульного тестирования. Например, если у меня есть класс A с 5 функциями, мне нужно написать MockAClass с 5 функциями. Есть ли способ автоматического создания этих классов?

class AClass
{
public:
    virtual int AFunction()
    {
        return 5;
    }
    virtual int AFunctionWithArguments(int x)
    {
        return x;
    }



class MockAClass : public AClass
{
public:
    MOCK_METHOD0(AFucntion, int());
    MOCK_METHOD1(AFunctionWithArgument, int(int x));
};
13
задан vegemite4me 9 May 2014 в 09:34
поделиться