que - Cómo hacer una cobertura de código en cmake
como hacer pruebas unitarias con phpunit (1)
Puede ejecutar ''ctest -VV'' desde la línea de comando, y si todas las pruebas se crearon usando add_test, todo se ejecutará.
Si desea que un objetivo de compilación personalizado haga lo mismo, puede usar este código:
add_custom_target(run_tests
COMMAND "ctest -VV" )
Tengo MUCHOS códigos de código para mostrar la cobertura del código y las pruebas unitarias, pero aún no tiene sentido copiar / pegar aquí ya que parece que recién estás comenzando.
Quiero usar herramientas de cobertura de código (lcov) en mi proyecto de cmake. Leí el ejemplo aquí https://github.com/bilke/cmake-modules/blob/master/CodeCoverage.cmake Las pruebas se agregan en mi proyecto usando la función cmake ''add_test ()''.
Quiero crear un objetivo personalizado, algo llamado ''test_coverage'', que cuando se invoque para ejecución debe ejecutar todas las pruebas, recopilar sus datos de cobertura y generar el html (usando genhtml) en un directorio ''code_coverage''.
¿Hay alguna manera de obtener la lista de todas las pruebas en mi proyecto y sus rutas de directorio, para que en el objetivo personalizado ''test_coverage'' pueda ejecutar cada prueba individualmente y recopilar sus datos de cobertura?