Mi pregunta es bastante relevante para something asked before pero necesito algunos consejos prácticos.Agregar pruebas unitarias a un proyecto existente
Tengo "Trabajo de forma efectiva con código heredado" en mis manos y estoy usando el consejo del libro mientras lo leo en el proyecto en el que estoy trabajando. El proyecto es una aplicación C++ que consta de algunas bibliotecas, pero la mayor parte del código se compila en un único ejecutable. Estoy usando googletest para agregar pruebas unitarias al código existente cuando tengo que tocar algo.
Mi problema es cómo puedo configurar mi proceso de compilación para poder construir mis pruebas unitarias ya que hay dos ejecutables diferentes que necesitan compartir código mientras no puedo extraer el código de mi aplicación "undertest" a un biblioteca. En este momento, he realizado mi proceso de compilación para la aplicación que contiene el enlace de prueba de la unidad contra los archivos de objeto generados a partir del proceso de compilación de la aplicación principal, pero realmente no me gusta. ¿Hay alguna sugerencia?
¿Por qué votar abajo? –