在visual studio2010中使用NUnit测试-1:安装及简单入门

最近写小程序,需要用到测试,网上翻了下,找到一篇每个开发人员现在应该下载的十种必备工具,里面说到Nunit,尝试在VS2010的扩展管理器/联机库中查找,还行,里面还真有,下载并安装

clip_image001[7]

在哪儿找到这个小扩展呢?

clip_image002[4]

点击视图/其他窗口/Visual Nunit可以打开.

问题是这个东西怎么用呢?他需要Nunit的支持,在此下载.

安装完毕NUnit后新建一个项目来玩玩:

clip_image003[4]

按NUnit的要求在主程序中写一个简单的加法,再写上其测试的代码,

1.在类名的前面加上TestFixture,表明这是一个用来测试的类

2.在方法前面加上Test,表明这是一个用来测试的方法

3.NUnit里面最常用的一个静态方法Assert.AreEqual,Assert是断言的意思,Equal的英文意思是相等.测试的目的是为了看我们的程序结果是否是所希望的,那么AreEqual的第一个参数就是你所希望的结果,第二个参数就是程序的结果,相等了咱们的程序就算是通过了测试!

clip_image004[4]

出现红字一般都需要做一件事情:引用!安装完NUnit以后,其dll文件就加入了全局程序集中,引用一下即可:

如果没有找到,你可以在其安装目录里面找到这个dll,见下图

clip_image005[4]

OK,写一个测试用的类,你可以写上多个方法来测试你的加法程序

clip_image006[4]

生成一下,这个Visual Nunit就能监视到,选择一个测试方法,点击Run

clip_image007[4]

出现Success就表示你的方法执行正确,如果改一下测试的语句呢?

将plusTest中的Assert.AreEqual(3, result)改成

Assert.AreEqual(4, result);

clip_image008[4]

结果就出错了,并显示出错的信息:Failure:Expected:4 But was:3

你希望的结果应该是4,但是加法程序运行结果为3

继续研究中...

posted @ 2011-12-20 11:18  爱玩的安哥  阅读(2835)  评论(0编辑  收藏  举报