web-dev-qa-db-fra.com

Comment convertir la sortie NUnit en un rapport HTML

Quelqu'un at-il des suggestions pour un bon outil, xslt ou autre qui peut produire un rapport HTML à partir de la sortie XML de NUnit?

Nous utilisons actuellement NUnit 2.5.5 pour exécuter un certain nombre de tests sur notre base de code. L'équipe de développement est heureuse de voir la sortie dans l'interface graphique et les coureurs de console et le rapport affiché sur notre serveur Hudson.

Le rapport généré par Hudson nécessite qu'un utilisateur clique sur des liens pour accéder à certains détails. Je souhaite produire un rapport documentaire unique à présenter à la direction et/ou au client.

Jusqu'à présent, le seul outil que j'ai trouvé est http://nunit2report.sourceforge.net/ qui n'a pas été mis à jour depuis 2003, est basé sur une ancienne version de NUnit (je pense que le rapport le format peut avoir changé de manière significative?) et est une tâche nant (nous n'utilisons pas nant).

Avant de passer trop de temps à essayer de tester les nunit2reports xslt pour les adapter à la sortie récente de NUnit, quelqu'un peut-il indiquer un outil plus approprié?

Merci beaucoup.

32
Grhm

Pour toute personne intéressée, j'ai trouvé deux autres outils.

Les deux sont disponibles sur Lauchpad, liés à partir des pages de produits très basiques liées ci-dessus.

Malheureusement, aucun de ces outils n'a fourni le niveau de détail requis pour notre installation - j'ai donc fini par falsifier les xslt fournis avec nunit2report pour répondre aux besoins.

13
Grhm

Je sais que c'est une vieille question, mais c'est le meilleur résultat de Google sur le sujet et j'ai pensé qu'il méritait une mention. Belle page HTML autonome basée sur bootstrap 3. Le code et les binaires sont disponibles sur GitHub . Il est réactif et nous envoyons les rapports par e-mail aux appareils mobiles.

21
Luke

ReportUnit n'est pas maintenu et est remplacé par extentreports-dotnet-cli .


Vous pouvez également essayer ReportUnit, qui prend également en charge Gallio, xUnit, TestNG et MSTest: http://reportunit.relevantcodes.com

Il s'agit d'un simple fichier exe qui convertira votre rapport xml en tableaux de bord HTML (exemples):

Usage:

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

Plus d'informations ici: http://reportunit.relevantcodes.com

21
Anshoo

Cela semble décent, fonctionne avec NUnit3, est gratuit et activement maintenu en date de septembre 2017: https://ghpreporter.github.io/

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

Exemple de rapport: http://ghpreporter.github.io/report/?currentTab=runs-stats

4
Eternal21

Il y a aussi une tâche 'nunit2report' dans NAntContrib (qui a été récemment mise à jour avec la version NAnt 0.91).

Tâche NAntContrib NUnit2Report

3
Peter Bernier