最近项目测试有一个瓶颈是关于大量XML的测试校验。
传统基于Expected XML的比较,在面对XML内容变化频繁的状况下,维护Expected结果的代价是巨大的。
例如XMLUnit这类开源XML测试库,也都会有这样的依赖。
https://www.ibm.com/developerworks/cn/java/j-cq121906.html
“使用 XMLUnit 进行差异测试所存在的惟一缺点是测试会依赖于文件系统来加载控制文档。在编写测试时,请务必考虑这一附加的依赖性。”
其实这个依赖本身所面临的代价往往也是很大的。
项目急需开发或调整当前的XML测试方法。