NUnit 2.4.6学习笔记
来源:互联网 发布:儿童绘画软件手机版 编辑:程序博客网 时间:2024/06/01 03:58
- 学习资料:浪曦教学视频
- 开发习惯:先写测试,后写代码
- "单元测试不是为了证明你是对的,而是为了证明你没有错"
- 一个方法可以对应1到多个测试方法,最好把可能存在的可能性都做好相应的测试方法,有了这些case来约束你的程序,才能使代码的健壮性得到提高.
- 要点摘要:
-
- [TestFixture]写在测试类的前面,这样,Nunit才会加载这个类
- [Test]写在方法的前面,在运行Nunit的run会执行该测试方法
- [ExpectedException(typeof(DivideByZeroException))]写在方法的前面,[Test]的后面,测试是否有相应错误的抛出,那么,当出现分母是0的除法运算的时候,NUnit测试条会显示绿色,不会显示有错误的红色. DivideByZeroException是可以自行选择定义的错误类型.
- [SetUp]写在方法的前面,表示在每一个case执行之前运行该方法,用来测试前的初始化工作.
- [TearDown]销毁,资源回收,好比编程的时候,建立数据库连接,用完了还要关闭连接.该标记后面的方法会在各个case执行完毕后执行.
- [TestfixtureSetUp]和[SetUp]不同的是,只在Test类开始的时候执行一次,不是在每个case都执行一次.
- [TestfixtureTearDown]和[TearDown]不同的是,不是在每个case的后面都执行,而是在整个Test类执行最后才执行一次.
- [Ignore]忽略,加在方法的前面,则该case在NUnit 执行的时候,会被忽略,进度条显示黄色.对应参数:[Ignore("这里写下你想在NUnit忽略该case的时候想要说明的忽略原因,字符串类型")],该case即使在NUnit界面选定也不能执行.
- [Test,Explicit]显示的执行.该用法会让对应的case在NUnit执行的时候跳过,但是和[Ignore]不同的是,该case在NUnit界面选定后可以被执行,不被选定的时候不会执行.
- [Category("组名称")]对应的方法会被编组为"组名称",在NUnit左边的标签Categories里会显示组名,点击add按钮会讲选择的组推到下面的框体里,这个时候按Run按钮会执行下面栏里的组,如果点选了那个Excluded ....按钮,则,在下面栏的组在NUnit执行的时候不会被执行.其实看字都能明白了,上面的栏是Available的组,既存在的组,下面的栏是选择的组.简单的说,被选定的组,既在下面栏的组是要被执行的,而不在这里面的组是显式执行,既鼠标点选该case的时候才会执行.
因为不能随时自动保存,所以选择了google的在线文档:http://docs.google.com/Doc?id=d4rv4pm_1hcqv7wnc
- NUnit 2.4.6学习笔记
- NUnit学习笔记
- NUnit学习笔记1
- NUnit学习笔记2
- NUnit学习笔记
- NUnit学习笔记1
- NUnit学习笔记2
- NUnit学习笔记1
- Nunit学习笔记1
- NUnit学习笔记 2007版
- Nunit测试--------学习笔记第一节
- NUnit学习笔记之Mono篇
- NUnit学习笔记之进阶篇
- NUnit学习笔记之进阶篇
- NUnit学习笔记之进阶篇
- NUnit学习笔记 VS.net 2005篇
- NUnit学习笔记 Delphi 2006篇
- NUnit学习笔记 VS.net 2005篇
- 基本算法
- C#数据库事务原理及实践
- 数据库的备份和还原
- Berkeley DB ——Introduction
- [双语阅读]患流感卧床 西班牙女子迟领1亿欧元大奖
- NUnit 2.4.6学习笔记
- ACM 算法
- Berkeley DB——Usage
- 印度人撮合办公室恋情
- FLV格式解析
- 面向对象Javascript核心支持代码
- 一起来downshifting(为生活减速)吧
- shared_ptr的使用心得
- 05/13/09