惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

月光博客
月光博客
Martin Fowler
Martin Fowler
Last Week in AI
Last Week in AI
罗磊的独立博客
阮一峰的网络日志
阮一峰的网络日志
博客园 - 【当耐特】
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 三生石上(FineUI控件)
S
SegmentFault 最新的问题
V
Visual Studio Blog
Hugging Face - Blog
Hugging Face - Blog
雷峰网
雷峰网
博客园_首页
人人都是产品经理
人人都是产品经理
量子位
美团技术团队
The Cloudflare Blog
小众软件
小众软件
WordPress大学
WordPress大学
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
Microsoft Security Blog
Microsoft Security Blog
D
DataBreaches.Net
博客园 - Franky

博客园 - 书生

乐在其中设计模式(C#)系列文章索引 C#事件(event)解析 C#之委托的个人理解 如何将自己的代码自动添加版权信息的及其扩展 - 书生 - 博客园 浅谈.NET中的数据绑定表达式(二) - 书生 - 博客园 经典SQL语句集锦(收藏版) 获得字符串长度(中文字符占2) - 书生 - 博客园 Community Server的HttpHandler .NET继承本质论 如何将自己的代码自动添加版权信息 谈谈C#中的三个关键词new , virtual , override VS中常见的扩展名,看看你知道几个? 关于数据绑定表达式 读写xml节点的数据总结 Asp.net(C#)实现验证码功能 自定义编码解析函数示例 常用正则表达式,已封装为静态方法, 将自定义对象序列化为XML字符串 设置或者得到CheckBoxList选中了的值
NUnit2.0使用简单教程
书生 · 2008-03-31 · via 博客园 - 书生

今天想测试一下类库的方法.用到了nunit,所以在网上搜索,下面这篇非常简单.告诉了最基本的使用方法.

首先到

1.      http://charliepoole.org/cp.php?p=downloads

2.      http://www.nunit.org/index.php?p=download

 下载NUnit2.0的安装包,下载后简单安装.

然后,打开vs.net2005新建项目,

这里模板选择类库”,

然后,

解决方案栏里添加nunit.framework.dll引用,

然后,手动添加引用using NUnit.Framework;

建立你的测试类(用于测试其它类)

这里作为sample的测试类为:

    [TestFixture]

    public class Testclass

    {

        [Test]

        public void Testmultiply()

        {

            classtobetested tc1 = new classtobetested(1, 0, 70, 84);

            tc1.multiply();

        }

        [Test]

        public void Testdevide()

        {

            classtobetested tc2 = new classtobetested(70,0,71,80);

            tc2.devide();

        }

    }

这里注意:标识[TestFixture]指明了紧跟其后的类为用于测试其它类的类,标识[Test]指明了紧跟其后的方法为用于测试其它方法的方法,

下面是原始的用于测试的简单被测类:

public class classtobetested

    {

        int A,B,C,D,temp;

        public classtobetested(int a, int b, int c, int d)

        {

            A = a;

            B = b;

            C = c;

            D = d;

        }

        public void devide()

        {

            if (B == 0)

            {

                Console.Write("被除数不可以为0");

            }

            else

            {

                temp = A / B;

                Console.Write("A:" + A.ToString() + "除以B:" + B.ToString() + "的结果是:" + temp.ToString());

            }

            }

        public void multiply()

        {

            temp = A * B;

            Console.Write("A:"+A.ToString()+"乘以B:"+B.ToString()+"的结果是:"+temp.ToString());

        }

}

另注:(测试类与被测类在同一namespace 里面)

待测试类代码编写完毕,点击菜单生成->生成解决方案,vs.net2005会在项目目录下的bin\Debug下生成一个dll文件

然后,打开Nunit GUI就用界面

点击File-> Open找到适才生成的dll文件,

打开。即可,致于测试哪一个函数、类,测试结果取决于你写的测试类的内容.

 以上转自http://blueexpanse.bokee.com/viewdiary.15080158.html