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

时间:2010-01-22 14:17:31

标签: java diff

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

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

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

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

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

非常感谢

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:1)

Pretty Diff可以在网络浏览器的屏幕上提供HTML报告,也可以将HTML格式的文本保存为HTML文件。

答案 2 :(得分:0)

我从头脑中不知道这样的库,但如果谷歌搜索没有带回任何相关内容,我会看看Eclipse的来源。 Eclipse有非常好的文本差异工具,你可能可以重复使用,除非它与他们的UI内容非常相关,我希望不是这样。

相关问题