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

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

在visual studio2010中使用NUnit测试-1:安装及简单入门_第1张图片

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

在visual studio2010中使用NUnit测试-1:安装及简单入门_第2张图片

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

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

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

在visual studio2010中使用NUnit测试-1:安装及简单入门_第3张图片

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

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

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

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

在visual studio2010中使用NUnit测试-1:安装及简单入门_第4张图片

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

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

在visual studio2010中使用NUnit测试-1:安装及简单入门_第5张图片

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

在visual studio2010中使用NUnit测试-1:安装及简单入门_第6张图片

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

在visual studio2010中使用NUnit测试-1:安装及简单入门_第7张图片

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

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

Assert.AreEqual(4, result);

在visual studio2010中使用NUnit测试-1:安装及简单入门_第8张图片

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

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

继续研究中...

你可能感兴趣的:(IO)