2012-05-15 10 views
5

Estoy buscando algo que pueda visualizar la cobertura del código en el nivel de sucursal/extracto.¿Existen herramientas para el seguimiento de la cobertura de pruebas de nivel de rama para Pharo/Squeak?

Según tengo entendido, la herramienta de cobertura de prueba proporcionada por el corredor de pruebas en Pharo y Squeak solo me dice qué métodos no se han invocado.

También eché un vistazo a Hapao. Primero descubrí que el linked image era bastante antiguo, pero incluso después de cargar la última versión en una nueva imagen, todavía tenía la sensación de que me proporcionaba mucha información que no era inmediatamente útil para responder mis preguntas.

Desde el mundo C, estoy acostumbrado a cosas como gcov y lcov, donde puedo ver de inmediato qué ramas no se han cubierto.

¿Hay algo similar disponible en el universo Pharo o Squeak? Leer un hilo reciente en el Pharo mailing list me da la impresión: 'todavía no'?

+0

Lamentablemente ha estado en mi lista de tareas por edades, no en mi lista "oh aquí está". –

Respuesta

2

Sé que es la cobertura de código de nivel de sucursal en VisualWorks extensiones (que se encuentra en el almacén público Cincom)

yo no kN o la licencia, ni si sería fácil de transportar ...

2

Stefan Reichhart implementa y describe varias herramientas geniales para mejorar la calidad de la prueba en su master thesis. La herramienta Christo (descrita en el Apéndice B) proporcionó cobertura de prueba de nivel de submétodo y cobertura visualizada en los navegadores. Lamentablemente, es poco probable que el código funcione en las imágenes más recientes de Squeak/Pharo, ya que se basa en las bibliotecas que se perdieron a lo largo de los años (NewCompiler y ByteSurgeon).

Cuestiones relacionadas