我正在开发一个序列化程序,它应该与一个已经存在的、大的和定义明确的模式兼容。为了对我的序列化和属性(定义如何序列化)进行单元测试,我想使用单元测试。
问题是我想逐个元素地进行单元测试。
例如:这个 Schema 有一个叫做 的元素ide
,这个元素里面还有另一个元素。在我的项目中,我有一个代表这个ide
元素的对象。
在我的测试方法中,我创建了该对象的一个实例并生成了一个以该ide
元素为根的 xml。我希望能够使用整个xsd
.
我该怎么做呢?
唯一想到并且似乎太麻烦的是动态修改模式,因此它只有在给定时刻我感兴趣的元素。我测试并证实这可以工作,但不利于维护。
实现这一目标的正确方法是什么?