2011-10-23 68 views
8

我在尋找替代XMLUnit測試,因爲:XML單元測試:用於.NET的XmlUnit替代品?

  • XMLUnit測試看起來像一個死的項目: 「目前的版本是XMLUnit測試的.Net 0.4,2009年4月」;
  • 「請注意,.Net代碼庫並不像其Java對應代碼那樣先進,特別是目前還沒有對名稱空間的明確支持。」(即說明了一切)
  • 它竊聽Are there any alternatives to XmlUnit?
  • 我真的不喜歡它的靜態配置:Are there any alternatives to XmlUnit?

你怎麼測試你的XML序列化/反序列化?

PS:更多詳細信息:

  • 我使用NUnit
  • 我堅持與.NET 2

回答

2

我讀了你尋找一個純粹基於NUnit的解決方案,但我認爲值得一提的是Gallio/MbUnit爲測試XML提供了several interesting assertions。有關Gallio wiki的更多信息和示例。

Assert.Xml.AreEqual(
    "<value x='123' y='456'/>", 
    "<VALUE y='456' x='123'></VALUE>", 
    XmlOptions.Loose); // Pass! 
+0

是的,我正在使用NUnit。但MbUnit的xml斷言看起來很有趣。現在我正在使用Microsoft Xml Diff&Patch的DLL,但也許我會在某天引用MbUnit dll ...謝謝! :) – Notoriousxl

+1

謝謝,但也許你不應該接受我的答案。首先它不適用於NUnit。但更重要的是,這並沒有幫助從其他人獲得更多答案(只是我的意見) –

+0

好的,沒有回答...謝謝:) – Notoriousxl