【drp 11】使用Junit简单测试接口方法
来源:互联网 发布:smb1网络协议 编辑:程序博客网 时间:2024/05/22 01:31
一、Junit简介
JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。
JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。
二、使用过程
2.1,首先,下载JUnit的jar包,引入到项目中
project——properties——java build path——libraries——add external jars或者说就直接将jar包拷到jar文件库中!
2.2,建立一个测试文件夹,存放测试类
备注;就跟.NET中,建立一个类库一样,不建也可以,但是建立一个专门的测试文件夹,这样结构上比较明确。
2.3,编写测试类(继承TestCase),执行测试方法。
例如,想要测试UserManager类里面的方法:
UserManager类(被测试的类):
<span style="font-family:KaiTi_GB2312;font-size:18px;">package com.angel.hibernate;public class UserManager {public void add(String username){System.out.println("UserManager.add()"+username);}public void del(String username){System.out.println("UserManager.del()"+username);}public String findUserById(String userId){return "Tom";}}</span>UserMangerTest类(测试类):
直接在测试文件夹的测试包下面,新建一个类,这个类继承TestCase类:
<span style="font-family:KaiTi_GB2312;font-size:18px;">package com.angel.hibernate;import junit.framework.Assert;import junit.framework.TestCase;public class UserManagerTest extends TestCase {public void testAdd(){UserManager userManager=new UserManager();userManager.add("Jack");System.out.println("UserManagerTest.testAdd()");}public void testDel(){UserManager userManager=new UserManager();userManager.del("Andy");System.out.println("UserManagerTest.testDel()");}public void testFindUserById(){UserManager userManager=new UserManager();String username=userManager.findUserById("0001");System.out.println(username);String expected="Tom";Assert.assertEquals(expected, username);}}</span>
使用断言,判断实际值和期待值,其测试结果:
三、总结
测试的重要性,不用多说。但是,测试的习惯,对于我个人来说,还需要进一步的加强。JUnit测试,比之前做的.NET的单元测试,感觉要简单很多。所以,从今天起,养成测试代码的好习惯,虽然可能会增加一些负担或者压力,但我相信,做好测试,带来的效果一定是有益的!
0 0
- 【drp 11】使用Junit简单测试接口方法
- MultipartFile简单Junit测试方法
- 使用Junit 测试私有方法
- junit测试web工程的简单方法
- ant + junit 接口测试
- 通过junit/TestNG+java简单实现接口的自动化测试
- 使用junit进行接口测试的几个知识点
- Junit的简单测试
- junit测试简单实例
- JUnit简单测试
- JUnit测试方法
- Junit测试方法
- Junit 测试方法 总结
- JUnit之测试方法
- Junit测试private方法
- junit忽略测试方法
- junit私有方法测试
- junit测试方法
- hdu 4995(枚举)
- vmware 使用过程死机,如何修复Ubuntu系统
- 数据结构-线性表的顺序存储实现及各种操作代码
- Android官方开发文档Training系列课程中文版:通知用户之在通知中显示进度
- iOS_逆向_使用dumpdecrypted砸壳
- 【drp 11】使用Junit简单测试接口方法
- 循环和函数
- vs2008远程调试
- Android开发教程(十二)Handler(Android当中的消息机制)
- 生病
- Butter Knife添加依赖 不生效
- leetcode_337 House Robber III
- Ubuntu14.04 & CentOS6.5 编译安装Apache & PHP5.6
- 【WebService框架-CXF】——CXF+Spring+自定义拦截器构建WebService服务端