我正在开发一个序列化程序,它应该符合已经存在的,大而且定义良好的架构。为了对我的序列化和属性(定义如何序列化)进行单元测试,我想使用单元测试。
问题是我想逐个元素地测试单元。
例如:此Schema有一个名为ide
的元素,该元素中包含另一个元素。在我的项目中,我有一个表示此ide
元素的对象。
在我的测试方法中,我创建了这个对象的一个实例,并生成一个xml,其中ide
元素是根。我希望能够使用整个xsd
来验证这个单个xml节点。
我将如何做到这一点?
唯一想到的并且似乎太麻烦的是动态修改架构,所以它只有在给定时刻感兴趣的元素。我测试并验证了这种方法可行,但对维护不利。
实现这一目标的正确方法是什么?