13 Stimmen

Automatische Erzeugung von Mock-Klassen für gmock

Ich verwende gmock para Unit-Tests für C++-Code . Ich verwende nicht die gtest-Rahmen . Ich verwende das integrierte Test-Framework von Visual Studio 2008.

Jetzt mein Problem ist, dass ich manuell Mock-Klassen für eine echte Klasse zu Unit-Test schreiben müssen. Wenn ich zum Beispiel eine Klasse mit 5 Funktionen habe, dann muss ich MockAClass mit 5 Funktionen schreiben. Gibt es eine Möglichkeit, dass diese Klassen automatisch generiert werden.

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));
};

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X