8
votes

Un outil de difformisable pouvant produire un rapport (en XML, HTML)

Je tiens à fournir un rapport diff pour un test de non-régression. Mon programme est basé Java mais je n'ai trouvé aucun API remplissant mes besoins.

Donc, j'utilise un outil externe (CSDIff) qui prend 2 fichiers comme arguments et renvoyer un rapport HTML. C'est bien et facile à configurer.

Maintenant, le seul problème que j'ai est que le rapport HTML nécessite des modifications à utiliser et que je joue avec le rapport, essayant de le transformer en quelque chose de différent (cacher certaines parties, changeant le style, ...) < / p>

Est-ce que quelqu'un connaît un outil de diffusion de diffuseur puissant, permettant de générer un rapport personnalisé? De belles options de rapport seraient 2 Vue de vitres, filtrage Regexp, options de style faciles ... Quelque chose comme la vue Vim Difff dans HTML serait génial.

J'ai déjà lu des choses sur les outils diff dans Stackoverflow, mais je ne trouve pas les choses que je recherchais.


0 commentaires

3 Réponses :


0
votes

Je ne connais pas une telle bibliothèque de la tête de la tête, mais si la recherche de Google n'apporte rien de recours pertinent, je jetterais un coup d'œil aux sources Eclipse. Eclipse a un très bon outil de difforme de texte que vous pourrez peut-être réutiliser, à moins que cela ne soit très attaché à leurs affaires de l'interface utilisateur, ce que j'espère n'est pas le cas.


1 commentaires

Eh bien, je m'attendais à un moyen plus simple qu'un bricolage utilisant Eclipse ou quel que soit le projet open source (par la manière dont j'aime l'outil de diffression diffuse; j'aime aussi celui de Fisheye.)



5
votes

Je recommanderais Google-diff-Match-patch . Ceci fournit HTML ou les composants de base du diff que vous pourriez styler et transformer vous-même.


1 commentaires

Cela m'a manqué à cause d'un proxy agressif au travail. Je parviens à obtenir une copie de la source et c'est génial! Merci beaucoup. BTW, votre réponse a besoin d'un peu de modification pour former des objectifs.



1
votes

Pretty Diff fournit un rapport HTML sur l'écran dans un navigateur Web ou en tant que texte formaté HTML pouvant être enregistré comme un fichier HTML.


0 commentaires