[TIP] Problema con el reporte de coverage.

Raydel Miranda Gomez rmiranda at uci.cu
Mon Dec 7 05:11:07 PST 2009


Saludos.

Listeros, tengo el siguiente problema:

Estoy usando NoseXUnit con nosetests para generar los xml necesarios para mostrar los distintos reportes de las pruebas unitarias en Hudson. Cuando ejecuto mi set de pruebas, la salida en la consola muestra un error(uno por cada paquete y módulo) que se lee así:

nose.nosexunit.cover: ERROR: failed to cyclonize ui.uimain.wizard.pages.users

En la interfaz de Hudson sólo logro ver los nombres de los paquetes y los módulos, nada de clases ni de barras indicando percentage ni nada de eso. Por lo que revizé el cobertura.xml que genera la herramienta y descubrí que las etiquetas <classes /> estaban vacías. Pero la etiqueta <package>  tiene mas cosas de las que muestra en Hudson.

Esto es un fragmento del archivo:

<?xml version="1.0" encoding="utf-8"?>
<coverage branch-rate="0.3932806324110672" version="0.3.3" line-rate="0.3932806324110672" timestamp$
  <packages>
    <package branch-rate="1.0000000000000000" complexity="0.0" line-rate="1.0000000000000000" name=$
      <classes />
    </package><package branch-rate="0.8076923076923077" complexity="1.0" line-rate="0.8076923076923$
      <classes />
    </package><package branch-rate="1.0000000000000000" complexity="0.0" line-rate="1.0000000000000$
      <classes />
 




More information about the testing-in-python mailing list