在ITOO高校云平台项目中,我们做的是基础模块,为其他的模块提供基础数据.这就需要我们提供很多的接口给各个模块,当别人调用我们的方法时,为了检验是我们方法的问题还是别人代码的问题,我们采用了单元测试.
Unit Testing,是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。说白了就是切断我们的客户端,在服务端自己测试这个方法的正确性和是否通。
单元测试要用到的工具是Nunit, 下载地址:http://www.nunit.org/index.php?p=download 选择后缀名是.msi的文件下载即可。
下载之后进行安装,自定义安装路径,因为后面会进行选择.安装之后可以在所有程序中确定已经安装.具体使用步骤省略。
1. 打开VS,点击工具——自定义——命令——编辑器上下文菜单|代码窗口
将创建单元测试下移到运行测试和调试测试中间。
重启VS即可成功。
1.首先,我们先建一个类库,名为UnitTest
2.添加引用——浏览刚才Nunit的安装路径,选择nunit.framework.dll,进行引用。
3.我们在程序中写一个加法方法,对其进行单元测试
4.写好方法后,首先在这个方法名上右击,看到创建单元测试是灰色的,我们就要添加单元测试项目
5.在解决方案出右击添加——新建项——选择单元测试项目
6.如果没有单元测试项目,是这样的,就对刚才写的方法进行保存和运行
7、添加了单元测试项目之后要添加单元测试
8.右击要测试的方法,选择创建单元测试
9.选择我们需要进行测试的方法或者类
10.在生成的测试方法中填写初始值、期望值,设置断点,然后右击该方法进行调试测试。
11.运行成功,跳到断点处,我们可以查看实际值和期望值来判断我们的方法通不通。
因为a的初始值是1,b的初始值是2,所以期望值我们设为3,结果真实值也是3,所以证明我们的 方法是通的。
有的时候别人怎么教你你都学不会,就算当时学会了也还是会很快忘掉,那是因为你还没有用到,等你着急用了,也许这个时候才是你最适合学这个内容的时机,这样会学的更快,更好!学会了单元测试,我们就可以在别人来跟我说,你的方法有问题,我调不通的时候拿出证据给他看,我的方法是没问题的!嘿嘿……