Usando GMock, ¿cómo puedo verificar que se llame al destructor de una clase? ¿Hay alguna manera, aparte de wrap it in another class?Uso de GMock para verificar una llamada de destructor
El método obvio, EXPECT_CALL(object, ~classtype())
produce un error de compilación (gmock no puede producir un método simulado llamado gmock_~classtype
).
Sin embargo, hay una advertencia: GMock * no detectará * simulacros filtrados que no tengan ninguna expectativa asociada (ON_CALL/EXPECT_CALL). Esto se debe a que la verificación de fugas se basa en información que se almacena en una entidad especial llamada registro GTest, y los simulacros sin expectativas no se registran en ella. – r5ha