NUnit深入学习
来源:互联网 发布:移动互联网怎么没网络 编辑:程序博客网 时间:2024/05/09 09:00
1. SetUp/TearDown属性:
常规的初始化/清除。
SetUp:NUnit将在执行每个测试前执行标记SetUp属性的方法,这个方法必须为public。
2. Ignore属性:
使用Ignore属性,你可以保持测试,但又不运行他们。
Ignore属性可以附加到一个独立的测试方法,也可以附加到整个测试类(TestFixture)。如果Ignore属性附加到TestFixture,所有在fixture的测试都被忽略。
3. TestFixtureSetUp/TestFixtureTearDown属性:
这两个属性用来标记为整个test fixture一次性初始化/释放资源方法。
例如,如果你想为所有的test fixture的测试共享相同的数据库连接对象,可以写一个打开数据库连接的方法,标记为TestFixtureSetUp属性,编写另一个关闭数据库连接的方法,标记为TestFixtureTearDown属性。
这样可以避免重复打开或关闭比较昂贵的资源,影响测试速度。
4. Category属性:
对于测试来说,有时候需要将之分类,Category属性正好用来解决这个问题。
5. Explicit属性:
本属性用来忽略一个test和test fixture,知道他们被显示的选择执行。
6. Expected Exception属性:
这个属性期望在运行时抛出一个期望的异常,如果是,则通过测试,否则不通过。
注:SetUp/TearDown和TestFixtureSetUp/TestFixtureTearDown的区别:
SetUp/TearDown方法调用在每个测试方法的前后,然而TestFixtureSetUp/TestFixtureTearDown在整个fixture只调用一次。
- NUnit深入学习
- Nunit 学习
- C#学习------Nunit学习
- NUnit学习笔记
- NUnit学习笔记1
- NUnit学习笔记2
- NUnit学习笔记
- NUnit的入门学习
- NUnit学习笔记1
- NUnit学习笔记2
- NUnit学习笔记1
- Nunit学习笔记1
- 想学习Nunit的使用
- NUnit学习笔记 2007版
- NUnit 2.4.6学习笔记
- NUnit的详细使用方法学习
- Nunit测试--------学习笔记第一节
- 学习NUnit测试C#项目
- android头像设置:从本地照片库或拍照获取并剪裁
- cocos2d-x加载UIWebView显示网页
- Android异常01----No package identifier when getting name for resource number 0x00000000 警告提示
- word交叉引用、连续多文献引用等
- PHP 的解压缩ZipArchive中的extractTo()方法 LINUX+nginx环境中解压zip时文件丢失的问题
- NUnit深入学习
- datagridview中某列单元格的输入屏蔽中文输入法
- Java对List元素进行按自定义排序
- 黑马程序员---回顾之java IO流
- Android开发开源源代码
- MFC创建不规则窗口
- makefile 基础用法示例
- 一篇详细的linux中shell语言的字符串处理
- 关于android.view.WindowLeaked(窗体泄露)的解决方案