Ein anpassbares Diff-Tool, das Berichte erstellen kann (in XML, HTML)

8

Ich möchte einen Diff-Bericht für einen Nicht-Regressionstest bereitstellen. Mein Programm ist Java-basiert, aber ich habe keine API gefunden, die meine Bedürfnisse erfüllt.

Ich verwende also ein externes Tool (CSDiff), das zwei Dateien als Argumente akzeptiert und einen HTML-Bericht zurückgibt. Das ist schön und einfach einzurichten.

Jetzt ist das einzige Problem, das ich habe, dass der HTML-Bericht einige Optimierungen benötigt und ich den Bericht durcheinander bringe und versuche, ihn in etwas anderes zu verwandeln (Teile verstecken, Stil ändern, ...)

Kennt jemand ein Diff-Tool, das über eine leistungsstarke Befehlszeilenunterstützung verfügt, sodass benutzerdefinierte Berichte erstellt werden können? Schöne Bericht Optionen wären 2 Bereiche Ansicht, Regexp Filterung, einfache Styling-Optionen ... etwas wie die Vim-Diff-Ansicht in HTML wäre großartig.

Ich habe bereits Sachen über Diff-Tools in stackoverflow gelesen, aber ich finde die Sachen nicht, nach denen ich suche.

Vielen Dank

    
Guillaume 22.01.2010, 14:17
quelle

3 Antworten

5

Ich würde google-diff-match-patch empfehlen. Dies bietet HTML oder die grundlegenden Diff-Komponenten, die Sie selbst gestalten und transformieren können.

    
user258608 25.01.2010, 16:58
quelle
1

Pretty Diff bietet einen HTML-Bericht entweder auf dem Bildschirm in einem Webbrowser oder als HTML-formatierten Text, der als HTML-Datei gespeichert werden kann / p>     

austincheney 09.04.2011 11:19
quelle
0

Ich kenne keine solche Bibliothek von oben, aber wenn die Google-Suche nichts Relevantes zurückbringt, würde ich mir Eclipse-Quellen ansehen. Eclipse hat ein sehr gutes Text-Diff-Tool, das Sie möglicherweise wiederverwenden können, es sei denn, es ist ziemlich stark an die UI-Dateien gebunden, was hoffentlich nicht der Fall ist.

    
maximdim 22.01.2010 22:39
quelle

Tags und Links