XML单元测试:.NET的XmlUnit替代方案?

9
我正在寻找XmlUnit的替代方案,原因如下:
  • XmlUnit项目看起来已经死掉了:“当前发布版为XmlUnit .Net 0.4,发布于2009年4月”;
  • “请注意,.Net代码库并不像其Java版本那样先进,特别是目前没有显式的命名空间支持。”(这就说得够清楚了)
  • 它有漏洞 有没有XmlUnit的替代方案?
  • 我真的不喜欢它的静态配置:有没有XmlUnit的替代方案?

你如何测试你的xml序列化/反序列化呢?

PS:更多细节:

  • 我使用NUnit
  • 我被卡在.NET 2上了
1个回答

2

我看到你在寻找一个纯NUnit解决方案,但我认为值得一提的是Gallio/MbUnit提供了几个有趣的断言来测试XML。更多信息和示例,请参阅Gallio wiki

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

是的,我正在使用NUnit。但是MbUnit的xml断言似乎很有趣。目前我正在使用Microsoft Xml Diff&Patch的dll,但也许我将来会引用MbUnit的dll...谢谢! :) - Notoriousxl
1
谢谢你,但也许你不应该接受我的答案。首先,它不是针对 NUnit 的。但更重要的是,它不能帮助你从其他人那里获得更多的答案(这只是我的意见)。 - Yann Trevin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接