¿Qué herramientas de cobertura de código ha usado con Symbian C++ y Maemo? ¿Cuáles son los pros y los contras de la herramienta que está utilizando?Herramientas de cobertura de código para Symbian C++ y Maemo
Respuesta
En Symbian Utilizo BullseyeCoverage y Testwell CTC++. Realmente no puedo describir los pros/contras de ellos en detalle. Ambos hicieron el trabajo, eventualmente. Ambos necesitaban un poco de esfuerzo con la configuración e integración con un conjunto de pruebas automatizado. Ambos contenían errores que, p. colapsó el compilador en sentido descendente con un código fuente instrumentado ligeramente roto.
En Maemo, dado que la cadena de herramientas está basada en GCC, supongo que gcov sería un buen punto de partida. Aunque no he trabajado mucho en Maemo todavía y no he hecho ninguna medición de cobertura allí.
Consulte SD C++ Test Coverage para obtener una herramienta que tiene una sobrecarga extremadamente baja y funciona muy bien en entornos integrados.
He usado Cobertura de Bullseye en Symbian y es muy bueno. El único problema es que solo se ejecuta en emulador y no en hardware. Por lo tanto, no podrá obtener métricas de cobertura de un dispositivo o devboard. Si su aplicación se ejecuta tanto en hardware como en emulador, esto no será un gran problema (aparte de las diferencias estándar entre ejecutar emulador vs hardware). Además, como hay planes para reemplazar el emulador con un simulador de hardware adecuado, quizás Bullseye no sea la mejor opción.
gcov se puede usar (y se usa) en la plataforma maemo y la herramienta llamada lcov se puede usar para generar informes "bonitos".
Sin embargo, para el uso en gcov SDK de Maemo, es necesario desactivar la caché de compilación durante el tiempo de construcción al crear binarios para la ejecución de cobertura ..
- 1. Herramientas de cobertura de código para Scala
- 2. Nunidad y código de cobertura para C#
- 3. Herramientas de cobertura de código en Java
- 4. ¿Cuáles son algunas herramientas de cobertura de código para Perl?
- 5. herramientas de cobertura de código para expresiones regulares?
- 6. Herramientas para visualizar el grafo de llamada de aplicación C++ multiproceso, cobertura de código multiproceso?
- 7. Ejecución por lotes de herramientas de cobertura de código VS
- 8. TDD y Cobertura de código
- 9. ¿Cómo funcionan las herramientas de cobertura de código?
- 10. Cobertura de código y culpa
- 11. ¿Cuáles son las herramientas más efectivas (de acceso libre) para la cobertura del código C#?
- 12. Cobertura de código para PL/SQL
- 13. Herramientas de optimización para C y C++
- 14. C# Cobertura de código con Selenium
- 15. Cobertura de código/cobertura recomendada valores
- 16. Qt o Symbian C++?
- 17. PHPUnit Cobertura y excepciones Código
- 18. Prueba de integración OSGI y Cobertura de código
- 19. C++: herramientas para analizar estáticamente el código (y/o preprocesarlo)
- 20. Herramientas gratuitas de cobertura de código en .NET para proyecto personal
- 21. Herramientas para el código C refactorización
- 22. Herramientas de análisis de código C++
- 23. Excluir métodos específicos de cobertura de código de cobertura?
- 24. Pruebas unitarias y marcos de cobertura de código para Objective-C?
- 25. Herramientas para analizar la base de código de C++
- 26. Excluir métodos de cobertura de código con Cobertura
- 27. herramientas de depuración de memoria para Android NDK código C++
- 28. herramientas de análisis de código para Android
- 29. Cómo comenzar a desarrollar el software Maemo
- 30. Cobertura de código usando pruebas mono y nunit
¿Es la diana limitada al emulador Symbian OS? – tonylo
He usado Bullseye para la cobertura de código Symbian pero no he tenido la oportunidad de probar CTC++. ¿Cómo se compara con Bullseye? – Riussi