最近写小程序,需要用到测试,网上翻了下,找到一篇每个开发人员现在应该下载的十种必备工具,里面说到Nunit,尝试在VS2010的扩展管理器/联机库中查找,还行,里面还真有,下载并安装
在哪儿找到这个小扩展呢?
点击视图/其他窗口/Visual Nunit可以打开.
问题是这个东西怎么用呢?他需要Nunit的支持,在此下载.
安装完毕NUnit后新建一个项目来玩玩:
按NUnit的要求在主程序中写一个简单的加法,再写上其测试的代码,
1.在类名的前面加上TestFixture,表明这是一个用来测试的类
2.在方法前面加上Test,表明这是一个用来测试的方法
3.NUnit里面最常用的一个静态方法Assert.AreEqual,Assert是断言的意思,Equal的英文意思是相等.测试的目的是为了看我们的程序结果是否是所希望的,那么AreEqual的第一个参数就是你所希望的结果,第二个参数就是程序的结果,相等了咱们的程序就算是通过了测试!
出现红字一般都需要做一件事情:引用!安装完NUnit以后,其dll文件就加入了全局程序集中,引用一下即可:
如果没有找到,你可以在其安装目录里面找到这个dll,见下图
OK,写一个测试用的类,你可以写上多个方法来测试你的加法程序
生成一下,这个Visual Nunit就能监视到,选择一个测试方法,点击Run
出现Success就表示你的方法执行正确,如果改一下测试的语句呢?
将plusTest中的Assert.AreEqual(3, result)改成
Assert.AreEqual(4, result);
结果就出错了,并显示出错的信息:Failure:Expected:4 But was:3
你希望的结果应该是4,但是加法程序运行结果为3
继续研究中...