【发布时间】:2019-09-18 14:20:23
【问题描述】:
我们有一个应用程序,它使用 XSLT 转换将 RDF 文件转换为所需的 XML 文件。 使用上述应用程序,我们生成了 1000 多个文件。 所以我想知道是否有任何方法可以自动测试我们使用 XSLT 应用的所有新更改?
目前我们手动打开 XML 文件并检查这些更改是否反映在所有文件中。
任何人都可以建议一种自动测试生成的 XML 文件的最佳方法
【问题讨论】:
我们有一个应用程序,它使用 XSLT 转换将 RDF 文件转换为所需的 XML 文件。 使用上述应用程序,我们生成了 1000 多个文件。 所以我想知道是否有任何方法可以自动测试我们使用 XSLT 应用的所有新更改?
目前我们手动打开 XML 文件并检查这些更改是否反映在所有文件中。
任何人都可以建议一种自动测试生成的 XML 文件的最佳方法
【问题讨论】:
【讨论】:
好吧,您显然需要定义一些规则来测试生成的文件。根据您的描述,尚不清楚这些规则是什么,或者它们可能来自哪里。因此,您的任务分为两部分:定义生成的文档必须遵守的规则,然后针对输出实际运行这些规则。
根据规则的性质,您可以部署多种技术:您可以在 Schematron、XSD(尤其是 1.1)、XSLT 或 XUnit 中实现规则。然后当然你需要某种脚本来实际运行规则。
【讨论】: