单元测试详解
2016-01-10 15:29
218 查看
引言
在ITOO高校云平台项目中,我们做的是基础模块,为其他的模块提供基础数据.这就需要我们提供很多的接口给各个模块,当别人调用我们的方法时,为了检验是我们方法的问题还是别人代码的问题,我们采用了单元测试.单元测试定义
Unit Testing,是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。说白了就是切断我们的客户端,在服务端自己测试这个方法的正确性和是否通。单元测试前期准备
单元测试要用到的工具是Nunit, 下载地址:http://www.nunit.org/index.php?p=download 选择后缀名是.msi的文件下载即可。下载之后进行安装,自定义安装路径,因为后面会进行选择.安装之后可以在所有程序中确定已经安装.具体使用步骤省略。
单元测试前期配置
1. 打开VS,点击工具——自定义——命令——编辑器上下文菜单|代码窗口将创建单元测试下移到运行测试和调试测试中间。
重启VS即可成功。
单元测试实例
1.首先,我们先建一个类库,名为UnitTest2.添加引用——浏览刚才Nunit的安装路径,选择nunit.framework.dll,进行引用。
3.我们在程序中写一个加法方法,对其进行单元测试
4.写好方法后,首先在这个方法名上右击,看到创建单元测试是灰色的,我们就要添加单元测试项目
5.在解决方案出右击添加——新建项——选择单元测试项目
6.如果没有单元测试项目,是这样的,就对刚才写的方法进行保存和运行
7、添加了单元测试项目之后要添加单元测试
8.右击要测试的方法,选择创建单元测试
9.选择我们需要进行测试的方法或者类
10.在生成的测试方法中填写初始值、期望值,设置断点,然后右击该方法进行调试测试。
11.运行成功,跳到断点处,我们可以查看实际值和期望值来判断我们的方法通不通。
因为a的初始值是1,b的初始值是2,所以期望值我们设为3,结果真实值也是3,所以证明我们的 方法是通的。
总结
有的时候别人怎么教你你都学不会,就算当时学会了也还是会很快忘掉,那是因为你还没有用到,等你着急用了,也许这个时候才是你最适合学这个内容的时机,这样会学的更快,更好!学会了单元测试,我们就可以在别人来跟我说,你的方法有问题,我调不通的时候拿出证据给他看,我的方法是没问题的!嘿嘿……相关文章推荐
- 编译运行HTS
- Genesis2000使用c#开发脚本
- POJ 1755 Triathlon BZOJ 3800 Saber VS Lancer 半平面交
- 芒果iOiOS开发之CLAuthorizationStatus枚举
- Proxy与Agent的内在联系与区别
- log4j的简单使用
- C/C++ 中头文件相互包含引发的问题
- 执行力与人情
- 对数组当中内容进行倒叙
- Hbase写数据,存数据,读数据的详细过程
- 二叉树
- centos6.6 搭建hadoop-2.6.0步骤
- 系统思维
- java操作Excel
- SHU1908 装错信封(错排公式)
- Codeforces Round #181 (Div. 2) A. Array 构造
- ADO.NET之command更新数据
- C 指针交换两个数
- HBase 总结之HBase作为共享源
- 多个请求访问同一个servlet