在java中使用 junit单元测试
2013-05-01 00:28
281 查看
在java中使用 junit单元测试
在软件开发过程中我们会经常遇到软件的测试,可能你会经常会使用 java的System.out.println() 等方法进行输出,在比较简单的程序开发中,使用这种简单的方式确实比较方便,可以节省宝贵的开发时间。但是如果你开发的是比较大项目或者是程序的时候,你需要多少的System.out.println() 啊,代码量不仅很到而且错误不容易找出,更有甚者如果你是给别人开发类库,别人要使用的类库。不出错还行,如果出现问题了,到底是谁的错,这个就很难说了。所以为了我们开发中的代码的健壮和可用性,我们应该使用单元测试框架,一步步的为我们的程序进行测试,这样到后期出现的错我就可以尽可能的减少。你说单元测试好,那到底什么是单元测试呢,单元测试就是在开发的是时候,一步步的,一方法为单位的进行测试。比如说你写了一个类,这个类呢有很多的方法,你想知道你写的这个方法到底对不对,那么你就可以使用单元测试框架进行测试。在java 中比较流行的junit 单元测试框架。下面给大家介绍怎么在eclipse中使用junit 单元测试框架为我们的程序做单元测试。
首先我们先写一个类 如:Person.class
Ø 这个类 包含两个方法
1. Save(String name); // 这个方法参数的长度是多少
2. Add(int num1,int num2);// 这个方法是实现两个数相加,并返回结果
Ø 接下来进入主题,使用junit 测试Person 类的两个方法,怎么做呢。
首先我们建一个测试包,当然你也可以不用建包
在person.test 包下面新建一个类PersonTest.class
选择java->JUnit ->JUnit Test Case
点击进入后 填写如下
点击next 之后看到
选择你想要测试的方法,勾选他就可以了,点击完成,你就可以看到JUnit 为你初始化的代码了
发现没,JUnit 导入的类是静态的
import static org.junit.Assert.*;
说明我们可以直接使用Assert里面的方法,如上面的fail()方法,不用像我们平时使用的静态方法一样Assert.fail();是不是很方便。
类里面的方法 testSave() 和testAdd() 是一种约定写法,只要是测试的方法应该写成testXX()。
接下来们测试一下我们写的Person 类中的 Save(String) 方法是否正确
点击 大纲视图(outline) --->run as --> Junit Test
这时候会弹出让你选择JUnit 配置问题,你选择软件自带的设置就可以了
这时候你就可看到测试结果了,在Junit 面板上会出现有颜色横条,绿色代表正确,红色代表有错。
下面我们改变一下 new Person().save(“dddddddd”) ;
改为 new Person().save(“null”) ;
看到了没,产生了错误,错误一个 ,空指针 NullPointerExeption,红色代表有错
你看是不是很方便,下面的add()方法大家可以自己测试。
现在是为了方便,一般在开发的是后使用单独的工程项目来测试的,推荐大家新建一个工程,然后测试需要测试的类或者方法。
作者:www.21lxj.com
相关文章推荐
- Java单元测试Junit(六)使用Cobertura生成测试覆盖率报告
- 【软件测试】使用JUnit框架实现Java单元测试
- JUnit java 单元测试基于白盒在 Eclipse 内的使用
- java junit (单元测试)测试工具如何使用?
- java单元测试工具:JUnit4(三)——测试套件的使用和参数化设置
- Java单元测试工具:JUnit4(二)——JUnit使用详解
- java单元测试(使用junit)
- Java单元测试工具:JUnit4(二)——JUnit使用详解
- Java单元测试工具:JUnit4——JUnit测试套件使用及参数化设置
- 使用 JUnit 进行 Java 代码的单元测试
- Java单元测试工具:JUnit4(四)——JUnit测试套件使用及参数化设置
- Java单元测试工具:JUnit4(四)——JUnit测试套件使用及参数化设置
- [转][Java]使用Spring配合Junit进行单元测试的总结
- java单元测试(使用junit)
- Java单元测试Junit(三)使用EasyMock扩展Junit
- Java中使用Junit进行单元测试入门
- All About JAVA 使用JUnit 进行单元测试
- java单元测试(使用junit)
- Java单元测试工具:JUnit4(四)——JUnit测试套件使用及参数化设置
- 使用 JUnit 进行 Java 代码的单元测试