我一直致力于 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/