![]() |
1
2
通常,我发现很难测试XSD模式:
为了提高XSD的质量,我更喜欢:
|
![]() |
2
3
我想没有理由不单元测试XML模式。 如果它是代码(它是代码),那么TDD将倾向于测试它。 另一个问题是如何解决这个问题? 一个简单的方法是创建两组示例XML文件,一组包含根据设计无效的所有文件,另一组包含有效的文件。然后用XML解析器简单地解析每个组并断言结果。 但实际的挑战将在于创建示例XML文件。尤其是当你同时在发展你的设计时。 |
![]() |
3
2
如果您不擅长XSD,那么我建议您使用TDD构建XSD。也就是说,创建一个失败的单元测试,包括验证您想要工作的一些XML,以及一个不允许它验证的XSD。然后,更新XSD以允许该XML进行验证。然后,重构测试和XSD,重复测试。 |
![]() |
Dave · 在XSD中,如何在元素的内容中只允许空白? 6 年前 |
![]() |
Jakub Mosakowski · Xml架构唯一性不检查唯一性 6 年前 |
![]() |
Antek · XSD中的复杂元素验证 6 年前 |
![]() |
Phil · 动态XML模式验证文档的子部分 6 年前 |
![]() |
Feres.o · 在两个对象之间生成客户端wsimport未命中链接 6 年前 |