Al usar FinalBuilder Server para integración continua: ¿cuál es la forma recomendada de ejecutar un conjunto de pruebas unitarias y establecer un pase/falla de compilación basado en la comprobación de fuga de memoria FastMM?Ejemplo de FinalBuilder Server + FastMM4
5
A
Respuesta
0
Las versiones más recientes de DUnit opcionalmente se vinculan en FastMM4 y comprueban si hay pérdidas de memoria después de cada prueba. Esto es visible en la GUI como un elemento de menú.
Como DUnit es de código abierto, supongo que esta característica también se puede utilizar en una prueba de línea de comandos (TextTestrunner).
Además, DUnit puede return an exit código si pruebas fallan, por lo FinalBuilder sólo tiene que comprobar el código de salida:
TextTestRunner.RunRegisteredTests(rxbHaltOnFailures);
Cuestiones relacionadas
- 1. Problema de memoria Delphi (FastMM4)
- 2. SQL Server Linked Server Ejemplo de consulta
- 3. TeamCity vs FinalBuilder Pro para el Servidor de Integración Continua
- 4. ¿Cómo habilitar el modo de depuración completa en FastMM4?
- 5. FastMM4 dice "El encabezado del bloque se ha dañado"
- 6. Obteniendo las estadísticas de Cobertura de prueba de DUnit usando FinalBuilder y AQTime
- 7. FastMM4 dice "El pie de página del bloque se ha dañado"
- 8. node.js fs.read() ejemplo
- 9. Prueba del proyecto Delphi a través de TestComplete 7 en FinalBuilder
- 10. ¿Cómo puedo generar mensajes de FinalBuilder que serán capturados por TeamCity?
- 11. ejemplo
- 12. SQL Server 2008 ejemplo de solicitud sobre la creación de un cursor para recorrer los registros
- 13. SQL Server: cómo almacenar datos binarios (por ejemplo, archivo de Word)?
- 14. ¿Qué sucede si no comprometes una transacción a una base de datos (por ejemplo, SQL Server)?
- 15. ¿Cómo comprobar si una función (por ejemplo, server-running-p) está disponible en Emacs?
- 16. Ejemplo simple de DispatcherHelper
- 17. SSHD Ejemplo de Java
- 18. Ejemplo de Erlang mysql
- 19. NUnit código de ejemplo?
- 20. Ejemplo de Android AudioRecord
- 21. Ejemplo de startMonitoringSignificantLocationChanges
- 22. Ejemplo de wxPython WebView
- 23. Ejemplo de TTPickerTextField
- 24. Ejemplo de O (n!)?
- 25. Impresionante ejemplo de Ruby
- 26. onFocusChange ejemplo de código?
- 27. Ejemplo de MultiSelectListPreferencia
- 28. Ejemplo de Android SSLEngine
- 29. Ejemplo básico de pySQLite?
- 30. Ejemplo de SVG Salamander?
¿Qué tal definig EnableMemoryLeakReporting, el establecimiento de ReportMemoryLeaksOnShutdown en True, y comprobando si {} $ AppName _MemoryManager_EventLog.txt existe y no está vacío? No he publicado una respuesta, ya que parece un poco aburrido y estoy seguro de que alguien conoce una mejor manera. –