可自定义的diff工具,可生成报告(XML,HTML)

Gui*_*ume 8 java diff

我想为非回归测试提供差异报告.我的程序是基于Java的,但我没有发现任何API满足我的需求.

所以我使用的是一个外部工具(CSDiff),它将2个文件作为参数并返回HTML报告.这很好,很容易设置.

现在我唯一的问题是HTML报告需要使用一些调整,我正在搞乱报告,尝试将其转换为不同的东西(隐藏一些部分,改变样式,......)

有人知道具有强大命令行支持的diff工具,允许生成自定义报告吗?不错的报告选项将是2个窗格视图,正则表达式过滤,简单的样式选项...类似于HTML中的vim diff视图会很棒.

我已经在stackoverflow中阅读了有关diff工具的内容,但我找不到我正在寻找的东西.

非常感谢

小智 5

我会推荐google-diff-match-patch.这提供了HTML或基本的差异组件,您可以自己设置样式并进行转换.