maven-2 - 是否有可以比较文件并将结果输出到文件的maven插件?

标签 maven-2 diff maven-plugin

我一直致力于 Java 网络服务的集成测试。集成测试现在将 SOAP 请求发送到通过 SoapUI 插件断言的服务器,并且为每个 SOAP 请求生成并保存一个 xml 文件(集成测试阶段的一部分)。

是否有一个插件允许我将已输出和保存的 xml 文件与在较早运行中生成的一组类似的 xml 文件进行比较?这个想法是将先前版本的 xml 文件输出与当前版本进行比较,以确保对 xml 文件进行了预期的更改。

我希望我的问题足够清楚。提前致谢

编辑:我想要比较的 xml 文件将被运行测试的人复制到一个目录(比方说,target/compare_against)。它们不在 SCM 下。

最佳答案

唯一可以“本地”执行差异的插件是 scm插件,并且仅当您已将文件的其他版本提交到存储库时。 (我说“本地”是因为它可能只是在内部的子进程中运行差异。)我提到这个是因为你的问题并不清楚你是如何保留以前运行的数据的。

如果不合适,您会找到 antrun最简单的插件。

关于maven-2 - 是否有可以比较文件并将结果输出到文件的maven插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3375279/

相关文章:

复制文件的 Git diff

maven-plugin - 无法调用 avro-maven 插件

maven-2 - 集成 Maven 和非 Maven 项目

c# - 用于 C# 的 Maven API

git - 如何在没有优点和缺点的情况下复制 GitHub 中的提交差异的一部分?

git - 使用 git hooks 为当前提交更改的每个文件创建差异报告

java - 如何基于Maven实现一个自动更新的Java应用程序?

maven - Liquibase - 生成脚本而不将变更集应用于数据库

java - Cobertura 拒绝承认代码已被覆盖

java - 无法使用 maven 从 'Drools JBoss Rules 5.0 Developer' s Guide 构建 Drools 示例,无法下载工件