Estoy usando gmock para pruebas de unidad código C++. No estoy usando gtest framework. Estoy usando el marco de prueba integrado de visual studio 2008.Generación automática de clases simuladas para gmock
Ahora mi problema es que tengo que escribir manualmente clases simuladas para una prueba real de clase a unidad. Por ejemplo, si tengo una clase A con 5 funciones, entonces tengo que escribir MockAClass con 5 funciones. ¿Hay alguna forma de que estas clases se generen automáticamente?
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));
};
gracias, intento usar esto y espero que funcione, –
está funcionando. Gracias. –
Esto definitivamente funciona en Windows. Estoy en Python 2.7 y está bien. Las advertencias habituales se aplican a los ajustes de mano ... – rholmes