2011-12-21 48 views
0

我正在開發一個生成XML的應用程序。單元測試代碼的最佳方法是什麼?使用XSD進行單元測試xml生成器

我使用C++,gtest,gmock。

我想其中之一是在測試代碼中生成XML並檢查它是否符合XSD架構。有沒有我可以用來檢查XSD的庫?

另一種方法,我認爲是使用DOM生成xml。這樣我可以單元測試DOM而不是XML代碼。但是這種方法需要更多額外的類來表示DOM。

那麼這項任務最好的方法和工具是什麼?

謝謝。

回答

1

這取決於你真正想測試的東西。如果您只想測試生成,請確保您簡化了接口,以便接受它所需的輸入並將XML作爲字符串進行吐出。然後使用固定輸入進行測試非常簡單,並根據硬編碼的預期XML驗證結果。