Nunit学习心得

经过了一段时间的紧张的项目开发,总算有时间学习几天了,今天一整天都在学习Nunit2.1,找到了一些基础的教程,学习写了5个简单类的测试。

其实NUnit入门比较简单,以下是我归纳的一些学习心得:
测试类在书写过程中需要注意以下几点
1、测试类关联了一个<TestFixture>特性(Attribute)——这表示这个类包含了测试代码(这个特性可以被继承)。
2、测试类必须是公有的,但他的父类并不受限制。
3、测试类还必须有一个默认构造函数。

4、类中测试方法关联了一个<Test()>特性,这表示它是一个测试方法。
5、测试方法的返回值必须为void并且不能带有参数


Attribute列表

TestFixture:类的Attribute
TestFixtureSetup:标记该Attribute的方法在整个测试的开始只运行一次,用于初始化数据等
TestFixtureTearDown:标记该Attribute的方法在整个测试的结束时运行,一般用于释放资源等
Setup:标记Attribute的方法,在每个测试方法运行之前都会运行一次
TearDown:该Attribute表示测试方法在每个测试方法运行结束后运行一次
Test:标记该Attribute的方法为测试方法。
Expected Exception:匹配测试方法抛出的异常类型
Category:将测试分组,便于使用命令或GUI控制哪些组执行测试,哪些不执行测试。
Explicit:表示一个测试除非被明确选择,否则不会自动执行。
Suit:
Ignore:暂时忽略的测试方法


Test属性的几个附加属性,表示特殊的测试方法
捕获异常得测试方法
<Test(),ExpectedException(GetType(Exception))>
被忽略的测试方法
<Test(), Ignore("sample ignore")>
Assert方法:该方法用于用户将被运行结果与期望值进行比较

转载于:https://www.cnblogs.com/zhumk/archive/2004/06/09/14587.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值