NUnit 学习笔记

1、TestFixture特性

   修饰类,通过这种方式指出这个类包含测试代码(特性可以被继承)。这个类是public修饰的并且它的父类没有限制。这个类也有一个默认构造函数。

2、Test特性

   修饰方法,它指出这个方法是一个测试方法。测试方法返回类型必须为void而且没有参数。

3、ExpectedException特性

   修饰方法,通过这种方式指出测试代码执行的时候预期抛出一个异常类型实例。如果没有抛出异常那么测试失败。编译代码然后回到GUI。

4、Ignore特性

   修饰方法,表示暂时不实现。

5、Setup特性

   修饰方法,所有方法的初始化。

6、Assert.AreEqual

   测试两个参数是否相等。语言不自动装修的普通类型可以使用对应的重载的方法。float和double类型使用一个表示了公差的额外参数,在公差范围内则表示相等。从NUnit2.4.4开始如果为提供第三个参数则使用GlobalSettings.DefaultFloatingPointTolerance 的值。在以前版本中如果未提供默认值,则会进行精确比较是否相等。从NUnit2.2开始,NUnit可以对两个一维数组进行比较。从NUnit2.4开始,多维数组、嵌套数组、集合都可以进行比较。通过Assert.AreEqual方法如果两个数组或者集合有相同的元素个数并且每个值相等那么则认为这两个数组或者集合相等。

7、Assert.AreSame and Assert.AreNotSame用于测试两个参数是否是一个引用。

8、Assert.Contains 测试一个数组或者集合是否包含一个对象。


知识共享许可协议
《NUnit 学习笔记》常伟华 创作。
采用 知识共享 署名-相同方式共享 3.0 中国大陆 许可协议进行许可。
  • 多说评论
  • 签名
  • 新浪微博
  • 默认评论
  • Tab Header 5

0 条评论 / 点击此处发表评论

Tab Content 5

开发技术


开发平台和工具

sitemap     148.48ms