【问题标题】:A customizable diff tool that can produce report (in XML, HTML)可生成报告的可定制差异工具(XML、HTML 格式)
【发布时间】:2011-01-08 05:39:53
【问题描述】:

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

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

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

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

我已经在 stackoverflow 中阅读了有关差异工具的内容,但没有找到我想要的内容。

非常感谢

【问题讨论】:

    标签: java diff


    【解决方案1】:

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

    【讨论】:

    • 我错过了这个,因为工作中有一个激进的代理。我设法获得了源代码的副本,这很棒!非常感谢。顺便说一句,您的答案需要进行一些编辑以用于格式化。
    【解决方案2】:

    Pretty Diff 在 Web 浏览器的屏幕上提供 HTML 报告,或者以 HTML 格式的文本形式提供,可以保存为 HTML 文件。

    【讨论】:

      【解决方案3】:

      我不知道这样的库,但如果谷歌搜索没有带回任何相关的东西,我会看看 Eclipse 源代码。 Eclipse 有非常好的文本差异工具,您可以重复使用它,除非它与他们的 UI 内容非常紧密地绑定在一起,我希望不是这样。

      【讨论】:

      • 嗯,我期待一种比使用 eclipse 或任何开源项目的 DIY 更简单的方法(顺便说一下,我喜欢 eclipse diff 工具;我也喜欢 FishEye 中的那个。)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多