Używam gmock dla jednostki testowania kodu C++. Nie używam modelu gtest framework. Korzystam z wbudowanego środowiska testowego Visual Studio 2008.Automatyczne generowanie próbnych klas dla gmock
Teraz mój problem polega na ręcznym zapisywaniu próbnych klas dla prawdziwej klasy do testu jednostkowego. Na przykład, jeśli mam klasę A z 5 funkcjami, to muszę napisać MockAClass z 5 funkcjami. Czy jest jakiś sposób, że te klasy są generowane automatycznie.
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));
};
dziękuję, staram się z tego korzystać i mam nadzieję, że działa, –
jego działanie. dzięki. –
To zdecydowanie działa w systemie Windows. Jestem w Pythonie 2.7 i jest w porządku. Zwykłe ostrzeżenia dotyczą ręcznych poprawek ... – rholmes