NUnit单元测试整理之入门篇

工具简介

NUnit是一款VS下的单元测试利器,目前只支持.Net2.0以下版本,最新版本为NUnit 2.5.0

下载地址

    http://www.nunit.org

NUnit详解

用于单元测试的类必须加TestFixture属性来声明,这样才能被NUnit找到。

用于单元测试的方法必须用Test属性来声明,此方法有以下特点:

1.       访问修饰符必须为public

2.       返回值必须为void

3.       不能有任何参数(下面为示例代码)

4.  任意两个TestMethod之间都是独立的,不能有任何依赖。

 

Code

        /// <summary>
        /// 当抛出"试图除以零"的异常时,测试通过
        /// </summary>
        [Test]
        [ExpectedException(
typeof(DivideByZeroException))]
        
public void TestDivide()
        {
            Caculator cac 
= new Caculator();

            
int result = cac.Divide(30);

            Assert.AreEqual(
3, result);
        }
    }
}

    注意到上面每个TestMethod中第一行的代码都是相同,那么有没有一种办法将其提取出来,只操作一次,答案是有的,这就要用到NUnit提供的SetUp属性。

Code

 

posted @ 2009-05-21 17:04  网络渔夫  阅读(518)  评论(0编辑  收藏  举报