2010-06-08 9 views
28

¿Alguien tiene alguna sugerencia para una buena herramienta, xslt u otra que pueda producir un informe HTML a partir de la salida XML de NUnit?Cómo convertir la salida NUnit en un informe HTML

Actualmente estamos usando NUnit 2.5.5 para ejecutar una serie de pruebas en nuestro código base. El equipo de desarrollo está contento de ver la salida en la GUI y los corredores de la consola y el informe que se muestra en nuestro servidor Hudson.

El informe generado por Hudson necesita que el usuario haga clic en los enlaces para acceder a algunos de los detalles. Me gustaría producir un único informe de documento adecuado para mostrar a la administración y/o al cliente.

Hasta ahora, la única herramienta que he encontrado es http://nunit2report.sourceforge.net/ que no se ha actualizado sine 2003, se basa en una versión anterior de NUnit (¿el formato del informe podría haber cambiado significativamente?) Y es una tarea inexistente (no usamos nant)

Antes de pasar demasiado tiempo tratando de dorar nunit2reports xslt's para adaptarme a la salida reciente de NUnit, ¿alguien puede apuntar a una herramienta más adecuada?

Muchas gracias.

+1

Si usa la versión NUnit 3+, vea esta pregunta - http://stackoverflow.com/questions/35219661/are-herehereany-ways-to-create-html-report-for-nunit3 –

Respuesta

13

Para cualquier persona interesada, encontré otras dos herramientas.

Ambos están disponibles en Lauchpad, enlazado desde las páginas de productos muy básicos vinculados anteriormente.

Desafortunadamente, ninguna de estas herramientas proporcionó el nivel de detalle requerido para nuestra instalación, así que terminé raspando las xslt que vienen con nunit2report para satisfacer las necesidades.

+5

Cualquier posibilidad que pueda comparte el xslt que se te ocurrió :) – solrevdev

+0

@solrev - Está en un sistema no conectado a Internet en otro sitio. Veré si puedo tomar una copia para compartir cuando sea el siguiente ... – Grhm

+0

Estos son todos 404s ahora –

19

Sé que esto es una cuestión de edad, pero es el primer resultado en Google sobre el tema y pensé que merecía una mención .. donde trabajo tenía el mismo problema exacto por lo que hemos desarrollado una pequeña aplicación que Analizará un archivo de resultados XML y generará una página HTML autocontenida de buen aspecto basada en el programa de arranque 3. El código y los archivos binarios están disponibles en on GitHub. Responde y envía los informes por correo electrónico a dispositivos móviles.

+0

Gracias por publicar esto. Buen informe que genera también. – dmeehan

+0

¿Podría proporcionar detalles paso a paso sobre cómo usar esto? – kehinde

+1

Debe haber suficientes detalles en el archivo Léame para explicar cómo usar el proyecto. Consulte la sección de uso estándar para ver un ejemplo de cómo funciona: https://github.com/JatechUK/NUnit-HTML-Report-Generator#standard-usage – Luke

16

También puede intentar ReportUnit, que también es compatible con Galio, xUnit, TestNG y MSTest: http://reportunit.relevantcodes.com

Este es un archivo exe simple que convertirá su informe XML en un cuadros de mando HTML (muestras):

Uso:

reportunit "path-to-folder" // folder-level report 
reportunit "path-to-folder" "output-folder" // folder-level report 
reportunit "Result.xml" "generated.html" // file-level report 

Más información aquí: http://reportunit.relevantcodes.com

+0

Es bueno, pero tenga en cuenta que ReportUnit utiliza las API de Google Vizualization entre otros recursos en línea. El archivo html no está bastante fuera de línea. – helix

+0

Parece que el sitio web no funciona o está roto –

+0

Sí, el sitio está roto, pero puede hacer una búsqueda en Google para ese sitio, seleccionar "en caché" y desde allí tener acceso a su git repo https://github.com/reportunit/reportunit en realidad funciona incluso con nunit3-console xml result. –

1

Esto se ve decente, trabaja con NUnit3, es gratuito y mantenido de forma activa a partir de Sept 2017 https://ghpreporter.github.io/

Github: Informe https://github.com/GHPReporter/Ghpr.Core

Muestra : http://ghpreporter.github.io/report/?currentTab=runs-stats

+0

¿Hay alguna guía idiota sobre cómo instalarlo y usarlo? – Epligam

+0

@Epligam Simplemente haga clic en 'Algunos enlaces' en su página github. Aquí están los pasos para hacer que funcione para NUnit: https://github.com/GHPReporter/Ghpr.NUnit – Eternal21

Cuestiones relacionadas