Nuint的常用属性(学习笔记1)
来源:互联网 发布:html js图片轮播 编辑:程序博客网 时间:2024/05/20 02:25
Nuint是一个单元测试框架,专门针对于.NET来写的,他是xUint的一员。
现在我们将讲述Nuint框架如何使用。Nuint有一些非常重要的属性,下面我将对每一种属性一一讲解。
TestFixtureAttribute:
本属性标记一个类包含测试,当然setup和teardown方法可有可无。(关于setup和teardown方法在后面介绍)
作为一个测试的类,这个类还有一个限制:
1、必须是Public,或者Nuint看不到它的存在。
2、它必须有一个缺省的构造函数,或者是Nuint不会构造它。
3、构造函数应该没有任何副作用,因为Nuint在运行时时常会构造这个类多次,如果要是构造函数有什么副作用的话,那不是乱了。
举个例子:
using System;
using Nuint.Framework;
namespace MyTest.Tests
{
[TestFixture]
public class PriceFixture
{
//...
}
}
TestAttribute
Test属性用来标记一个类(已经标记为TestFixture)的某个方法是可以测试的。为了和先前的版本向后兼容,头4各字符("Test")忽略大小写。
这个测试方法可以定义为:
public void MethodName()
从上面可以看出,这个方法没有任何参数,其实测试方法必须没有参数。如果我们定义方法不对的话,这个方法不会出现在测试方法列表中。也就是说在Nuint的界面左边的工作域内,看不到这个方法。还有一点就是这个方法不返回任何参数,并且必须为Public .
例如:
using System;
using Nuint.Framework;
namespace MyTest.Tests
{
[TestFixture]
public class SuccessTests
{
[Test]
public void Test1()
{
/*......*/
}
}
}
一般来说,有了上面两个属性,你可以做基本的事情了。另外,我们在对如何进行比较做一个描述。
在NUnit中,用Assert(断言)进行比较,Assert是一个类,它包括以下方法:AreEqual,AreSame,Equals,Fail,Ignore,IsFalse,IsNotNull,具体请参看Nuint的文档。
- Nuint的常用属性(学习笔记1)
- NUint的使用一 [原创]
- NUint的使用二 [原创]
- Android学习笔记_5种常用布局的常用属性
- iOS学习笔记-009.UIButton的常用属性
- iOS学习笔记-010.UILabel的常用属性
- NUint 测试程序中使用的attribute
- HTML常用标签的属性(学习笔记,慢慢更新中...)
- 安卓学习笔记(七)、布局常用属性介绍
- HTML学习笔记(二)_HTML5常用元素与属性
- HTML学习笔记(三)_HTML5常用元素与属性
- HTML学习笔记(四)_HTML5常用元素与属性
- HTML DOM学习笔记(三)_常用DOM 属性
- Flex学习笔记_06 常用属性
- hiberante学习笔记7 配置文件常用属性
- nunit.framework 之 nuint 测试开发使用笔记
- IOS学习笔记(五)之视图的层次结构,查找,常用属性与清理学习
- NUint的使用三 [原创] 对于单元测试的理解
- windows 条件变量
- Symbian/Android/iOS/WM应用程序开发感受对比
- getopt()函数用法
- MultiCore Memory Management Technology in mortal kombat
- 数据库游标
- Nuint的常用属性(学习笔记1)
- OGNL表达式struts2标签“%,#,$”
- 设置windows下的快捷键,例如新建文本,新建word,新建excel
- datalist的分页
- 设计模式笔记之观察者模式(Observer Patterns)
- COL FIRST_NAME FORMAT A15
- Javascript初步
- dataGridView的计算问题(相乘)
- 《当程序员的那些狗日日子》(二十八)开展新工作