2015-06-23 39 views
2

我正在開發一個串行器,它應該符合一個已經存在的,大且定義良好的模式。爲了單元測試我的序列化和屬性(定義如何序列化),我想使用單元測試。根據整個模式驗證單個XML節點

問題是我想單元測試元素。

例如:該模式有一個名爲ide的元素,該元素中包含其他元素。在我的項目中,我有一個代表這個ide元素的對象。

在我的測試方法中,我創建了此對象的一個​​實例,並生成一個xml,其中這個ide元素是根。我希望能夠使用整個xsd來驗證這個單一的XML節點。

我該怎麼做呢?

唯一想到的並且看起來太麻煩的事情就是動態地修改模式,所以它只有那些讓我在給定時刻感興趣的元素。我測試並驗證了這可行,但對維護不利。

什麼是實現這一目標的正確方法?

回答