NXUnit是一个基于.NET
Framework的具有NUnit风格的XML单元测试框架。它是对NUnit的一个扩展,使你可以简单的在XML应用程序中加入断言,使你可以集中精
力在你的XML应用程序中的业务逻辑,使你提升测试驱动开发(TDD)的技巧,使你可以直接比较两个XML字符串或流,或者断言它们相等,就像使用
xUnit断言两个整数是否相等一样简单。如果没有NXUnit,你就必须把注意力集中在XML字符串中的空格、空节点、空属性、节点序、属性序、注释等
等。在某些方面,NXUnit有些像XmlUnit。
NXUnit的当前版本是2005年7月的
NXUnit 1.0rc1,下面是该版本的8个特性,这些特性你都可以在XMLAssert类中找到相应的方法:
1。断言两个XML输入是否相等。
2。比较两个XML输入并找出它们的不同点。
3。断言两个XML输入的XML定义是否相等。
4。断言两个XML输入的文档类型是否相等。
5。断言一个XML输入是否有效。
6。断言一个XPath表达式在一个XML输入上执行返回的值是否是期望值。
7。断言一个XPath表达式在一个XML输入上是否存在。
8。断言一个XML输入是否包含另一个XML输入。
并且,你可以改变一个XMLAssert实例的属性来配置一个断言或比较,目的在于:
1。忽略节点和属性名称中的大小写。
2。忽略XML注释。
3。忽略XML定义或文档类型。
4。忽略空的节点或属性。
5。忽略节点和属性的顺序。
6。忽略不重要的空白。
posted on 2005-07-20 10:09
Brian Sun 阅读(2503)
评论(5) 编辑 收藏 所属分类:
软件