2

我正在开发一个序列化程序,它应该与一个已经存在的、大的和定义明确的模式兼容。为了对我的序列化和属性(定义如何序列化)进行单元测试,我想使用单元测试。

问题是我想逐个元素地进行单元测试。

例如:这个 Schema 有一个叫做 的元素ide,这个元素里面还有另一个元素。在我的项目中,我有一个代表这个ide元素的对象。

在我的测试方法中,我创建了该对象的一个​​实例并生成了一个以该ide元素为根的 xml。我希望能够使用整个xsd.

我该怎么做呢?

唯一想到并且似乎太麻烦的是动态修改模式,因此它只有在给定时刻我感兴趣的元素。我测试并证实这可以工作,但不利于维护。

实现这一目标的正确方法是什么?

4

1 回答 1

1

我终于可以回答这个问题了。您必须使用XElement.Validate

于 2015-06-24T02:36:54.977 回答