1.资源下载:
2.DotNet中使用
先安装
建立类库项目
右键属性,选择调试
在调试中,选择启动外部程序,选择Nunit.exe
在调试中,选择工作目录
完成后,F5将启动Nunit程序
3.
[TestFixture]
用于声明测试类,条件为Public
[TestFixtureSetup]
用于声明测试方法,最先执行1次
[TestFixtureTearDown]
用于声明测试方法,最后执行1次
[Test]
用于声明测试方法,条件为Public
[Setup]
用于声明测试方法,对应于[Test]有多少[Test]就执行多少次,在每个[Test]执行前执行
[TearDown]
同上,在每个[Test]执行后执行
[Ingory("")]
用语忽略部分不需要测试的方法
public void InitializeOperands() {//...}类似于初始化
[Category("分组名")]用于对测试方法进行分组,方便于测试
4.相关代码
[TestFixture]
public class Nunit测试类 //Nunit测试的类必须是public类型的
{
public Nunit测试类() { }
private int a, b;
[SetUp]
public void InitializeOperands() //这个方法是Nunit固定的方法,必须记忆
{
a = 1;
b = 2;
}
[Test]
public void TestSum()
{
// int a = 1;//重复部分可,提取出来
//int b = 2;//
int sum = a + b;
Assert.AreEqual(sum,3);
}
[Test]
public void Multiply()
{
//int a = 1;//
//int b = 2;//
int result = a * b;
Assert.AreEqual(result, 2);
}
}
5.参考资料
http://hi.baidu.com/grayworm/blog/item/009616601bba2fd98db10da4.html
6.各种断言
http://hi.baidu.com/grayworm/blog/item/4e741d2caacad8ea8a1399a0.html