estoy mirando algunas librerias de pruebas unitarias en C++ y tengo algunas preguntas:C++ pruebas unitarias, objetos de burla
no parece haber ninguna instalación de burla en boost.test pero difícilmente pueden pensar haciendo pruebas unitarias sin crear objetos/funciones falsas. ¿Cómo harías eso en boost.test? ¿Lo estás haciendo manualmente? (¿Cómo? Quiero decir, hay varias maneras en que puedo pensar, ninguna de estas parece agradable) o simplemente lo haces sin simular objetos.
googletest y googlemock se ven como lindas librerías con mockingsupport, sin embargo, requiere que todos los objetos que se burlan sean virtuales. Realmente no me gusta esto, no es que me preocupe por el rendimiento (podría definir una macro para sacarlo del código de producción de todos modos), pero me parece muy intrusivo. Me pregunto si hay otra solución que no requiera tantos cambios en el código existente. (Clojure amor existe)
Escribe tus burlas a mano. Descubrirá lo que puede y no puede hacer en el idioma. –