2010-09-08 6 views
2

J'ai un processus Junit qui exécute un tas de tests d'intégrité des données tous les soirs, et je voudrais l'envoyer par e-mail les résultats dans un e-mail HTML bien formaté. Le problème est que le formateur HTML intégré dans JUnit utilise des cadres et une feuille de style externe, ce qui n'est pas approprié pour le courrier électronique. Le formateur simple a les résultats enfouis au milieu d'un tas de données par ailleurs sans valeur. Je pensais qu'il serait simple de trouver une feuille de style XSLT qui a formaté la sortie XML dans un format convivial pour les courriels, mais après quelques heures de googling, je n'ai pas réussi à en trouver un. Si l'un d'entre vous a un formateur Junit convivial, je serais éternellement reconnaissant.JUnit Signaler une seule page XSLT pour l'email

+0

@Dimitre: En plus de stylesheet par défaut JUnit utilisent certains éléments d'extension, c'est une question XSLT. On pourrait dire que c'est un très spécifique comme ... http://stackoverflow.com/questions/299235/convert-xhtml-to-word-ml comme exemple. Si Jhon P publie un exemple d'entrée pour la sortie XML de JUnit, peut-être que quelqu'un utiliserait beaucoup de temps libre pour écrire une feuille de style ... –

+0

@Alejandro: Je l'ai retagged, parce que je ne voulais pas voter pour la fermer. A partir de maintenant cette question est assez incomplète et n'est donc pas une vraie question. Toute question dans cette balise qui manque du document XML source et/ou du résultat souhaité est incomplète. –

+0

@Dimitre: Je suis entièrement d'accord avec vous: c'est une question à laquelle il est difficile de répondre. –

Répondre

1

De http://ant.apache.org/manual/Tasks/junitreport.html

Ant suppose ce qui suit concernant les formats frames et noframes:

Le format frames utilise une feuille de style qui génère la sortie que par redirection.

Le format noframes ne pas utiliser et génère un redirigeant fichier appelé junit-noframes.html.

versions personnalisées de junit-frames.xsl ou junit-noframes.xsl doivent se conformer aux conventions ci-dessus.

Modifier: La seule source aviable web dans here

+0

L'option noframes est proche de ce que je recherche, mais elle contient toujours toutes les informations de style la balise , la plupart des clients de messagerie Web l'ignorent et affichent les résultats sans balise. Je vais utiliser le junit-noframes.xsl comme point de départ puis juste le construire personnalisé. –

+0

@John P: Une bonne pratique (CSS vs inline @style) semble rendre votre tâche plus difficile. Mais même M $ Outl ** k peut gérer ce format HTML ... –

0

Utilisez celui de <junitreport> de Ant pour créer le rapport HTML et l'envoyer par courrier électronique.

Questions connexes